Recommended Posts

Hello! This post will be long but I need some help.

I have recently run into an interesting dilemma and need some advice. I'm in college and live in a large house with a lot of other people. I have my own internet connection in my room, and up to now everyone in the house used another kids internet connection. He recently disabled his internet because nobody was paying him even though they used his connection. SO a few people came to me asking if they could use mine for a few days, and being the nonconfrontational person that I am, I gave them the info.

Well now everyone in the house is using it, and I have 15 separate devices connected to my wireless router. Now I could just change the password, but it would no doubt be an endless cycle, and as I said I hate confrontation. So I really want to set up a custom router so that I can control what is going on.

I'm considering two options, either buying an older used computer(<100$) and turning it into a software router, or putting custom firmware on a router. I was hoping you guys could help me figure out which would be better for me, because I can't decide.

I have to be able to limit bandwidth to users, because I payed for a separate connection in the first place so that I could have quick internet all to myself. I have a few roommates that I know torrent illegally like crazy, and I don't want to deal with that, so I want to be able to block that and be able to set up a terms of use agreement splash page. I would really really like to be able to set up a pay to use thing, so I don't even allow them to connect unless I've gotten money for the month (to completely avoid what happened to the other kid).

I've read some articles about both methods, and I still can't decide. I'm a computer science major and just the thought of setting up a linux box and learning all of the network stuff and implementing it myself gets me excited, but I am kind of pressed for time too. I also wouldn't mind having a file/media server.

Any thoughts, suggestions, ideas? I just don't know where to start.

Anything that can run tomato firmware, or a router that has a guest network feature.

With tomatoUSB from shabby or toastman you can set up a bandwidth limit within the QoS menu on the same ranges your DHCP scope. You then set all your own devices to static up in dhcp on the router(not on the devices).

Or if you use a router with a guest network feature, I believe you can set up BW limits on the guest network, us I'm not sure. Of course with tomato you could also set up a feature where they would have to pay to your Paypal account for noter net access, which seems the fair option ;)

  • Like 1

WPA Enterprise will let you give each user a different username and key but needs an external computer with a radius installed, You might want to look at the Cisco (not Linksys) 87x series which are going cheap online these days.

Anyone with any experience with a software router solution rather than a hardware solution? What advantages/disadvantages does running an older computer as a router have over running customer firmware on a hardware router? (Other than more power consumption)

you tune their bandwidth down with the right router and let it go. its been a long time for me since school but i recall seeing some real payback when you take something away. if that orange juice taste funny you will know why.....just saying something to think about.

If you have the time and wanting to learn something good go with pfSense (look at their website, you'll find good stuff there) but if you don't have time go with the already suggested Tomato firmware or ww-drt on an old router (read the specs of the firmware because they don't support all routers and hardwares) it's easy to set up and you'll like how it looks too. ;)

pfSense:

www.pfsense.org/index.php?option=com_content&task=view&id=40&Itemid=43

Tomato:

www.polarcloud.com

ww-drt:

www.dd-wrt.com/site/index

Good luck and please post if ya need further help.

Nabz0r, I think you got that backwards.. It's not WW-DRT. Even your link says DD-WRT, lol. :p

I used ptSense in the past. Awesome software.

(OT: CJ33, I miss Vivi :( )

Your going to have to learn how to deal with confrontation if you plan on coexisting in the real world.

Change the password - and be done with it. When they ask you to use it again for "a couple" of days. That has already passed, and it seems you like to share since now there are 15 people using it, etc.

Going forward.

If you go with say pfsense on your own hardware - you could setup a captive portal that allow for vouchers (version 2.x of pfsense). And you could limit the bandwidth as well. You could create vouchers that are good for say different periods of time be it 1 hour, be it 24, 7 days, month, etc.. Then as they give you money you give them the voucher number that matches up with that amount of time. Once they put in the voucher number - clock starts ticking. Once time is up they loose access and would have to pay for new voucher number.

http://doc.pfsense.org/index.php/Captive_Portal_Vouchers

Nabz0r, I think you got that backwards.. It's not WW-DRT. Even your link says DD-WRT, lol. :p

LOL! It was 6 in the morning and I was on the train on my way to work and I am glad that this was the only mistake I made. :p

Back to topic:

How did it go? Any updates?

  • Like 1
  • 2 weeks later...

I have a similar situation and I throttle devices with abandon. I use the stock software on a newish Linksys router. The stock firmware will do what you want it to, but its really your call on that. Getting it all setup is the time consuming part, obviously, but it can be done. My router now features a parental control feature. You can time allow/disallow devices-I LOVE THIS.

I also agree with the bit about charging people for using your bandwidth. Fair is fair.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • (macOS) Screen zoom was broken for me in beta 1 and it's now working properly in beta 2. In terms of performance and UI design/consistency, these betas are already much better than Tahoe.
    • Less powerful than a PS5 at twice the price! I wonder if they use that for marketing? Totally DoA.
    • Astra 0.6.1 Beta by Razvan Serea Astra is an audiophile music player designed for local music libraries, supporting MP3, FLAC, WAV, AAC, OGG, M4A, OPUS, WMA, AIFF, and more via FFmpeg. It offers gapless playback with pre-buffering, multichannel audio remapping, and Dolby Atmos decoding, ensuring albums play seamlessly while maintaining high-fidelity sound. Astra features real-time DSP visualizers powered by a native C++ engine, including an oscilloscope, spectrum analyzer, and vectorscope. A fully parametric 10-band EQ with live frequency response, built-in presets, and AutoEQ headphone calibration import lets you precisely shape your sound. Playback controls include shuffle, repeat, and drag-and-drop queue management, while the library automatically extracts metadata, album artwork, and supports global search, favorites, and recently played tracking. Additional features include output device selection, delay calibration, customizable themes, fullscreen and mini-player modes, Discord Rich Presence, optional Last.fm scrobbling, and an opt-in local API for integrations. Astra delivers a complete, high-quality desktop audio experience with no telemetry, accounts, or streaming. Astra 0.6.1 Beta changelog: Lyrics Initial XLRC support via @boof2015/xlrc 0.2.0 (#131) XLRC sidecar scanning, manual import, and renderer support Word timing, furigana, translations, voice labels, and translation-priority controls for XLRC Fullscreen lyrics overhaul with additional layout polish Manual lyrics editor with LRC, XLRC, and plain-text modes Drag-and-drop lyrics import plus sync offset controls Clickable synced lyrics for seeking, with popout and transport lyrics updates (#138) Fixed lyrics info sidebar scrolling (#138) Added a workaround for LRCLIB instability Metadata & Library Metadata editor rebuilt as a side panel Virtual DB metadata overrides and optional direct file tag writing Bulk metadata editing for title, artist, album, album artist, genre, year, track/disc numbers, and artwork Undo/redo support for virtual metadata edits Clear overrides action and default save-mode preference Artist page grid view added, with later design and sizing refinements Improved Jump to Playing with smart source, queue, album, artist, and library track targets Fixed smart source jump behavior Playlists Fixed VLC-style M3U import failures (#127) Added playlist export to M3U/M3U8 (#118) Improved imported playlist path resolution and missing-entry preservation Shuffle added to playlist pages (#121) Remove tracks directly from playlist views (#128) Fixed create-playlist-from-track modal closing when clicking inside it (#137) Multi-select quality-of-life fixes Right-click context menus no longer clear multiselections UI & Navigation Fixed UI scaling regressions in sidebar and home surfaces (#122, #123) Fixed transport bar regression (#126) Fixed horizontal scrolling on Home and Library rails Fixed artist grid sizing while searching Updated playlist action buttons and related layout polish Additional fullscreen lyrics visual adjustments Visualization Scopes and visualizers now respect UI scaling settings (#155) Added shared canvas sizing logic for correct DPR/backing-store behavior Canvas sizing tests added for visualizer scaling regressions Discord RPC Discord Rich Presence activity structure refactored Compact status can prioritize title or artist Profile info line can show file info or album Title and artist links can target YouTube Music, Last.fm, or be disabled Optional small Astra badge for cover-art presence Configurable “clear when paused” timing Added Discord activity tests Scrobbling Fixed custom Last.fm2 API profiles being accidentally blocked Expanded scrobbler profile protocol handling coverage Stability & Tests Added/expanded tests for XLRC parsing, lyrics presentation, metadata editor state, playlist import/export path handling, artist grid layout, horizontal scrolling, canvas sizing, and Discord RPC activity building Download: Astra 0.6.1 Beta | 138.0 MB (Open Source) View: Astra Home Page | Github | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • How does it compare to the "SeeStar S30 Pro" and the "Vespera PRO 2"?
  • Recent Achievements

    • Week One Done
      Almohandis earned a badge
      Week One Done
    • Rookie
      dorf went up a rank
      Rookie
    • First Post
      mike_rumble earned a badge
      First Post
    • Dedicated
      tuben earned a badge
      Dedicated
    • Week One Done
      mnsgroup earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      501
    2. 2
      +Edouard
      209
    3. 3
      PsYcHoKiLLa
      100
    4. 4
      Michael Scrip
      85
    5. 5
      neufuse
      69
  • Tell a friend

    Love Neowin? Tell a friend!