Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Internet bandwidth logging & limitation

Internet bandwidth logging & limitation

Scheduled Pinned Locked Moved The Lounge
csharpdatabasesysadminwindows-adminbusiness
9 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Harvey Saayman
    wrote on last edited by
    #1

    Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

    Requirements:

    1. We want to set up each machines mac address on the server, if its not registered there,
      no internet, period.

    2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

    3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
      people use. For example people that don't *really* need internet wont get more than 10kbps
      for arguments sake

    4. Time Constraints - perhaps we would let all the machines have an internet connection during
      lunch time for personal use.

    5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
      for what(URL's, e-mails, FTP, IM's)

    Can anyone recommend something? It need not be free Thanks

    Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

    D V O K M 6 Replies Last reply
    0
    • H Harvey Saayman

      Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

      Requirements:

      1. We want to set up each machines mac address on the server, if its not registered there,
        no internet, period.

      2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

      3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
        people use. For example people that don't *really* need internet wont get more than 10kbps
        for arguments sake

      4. Time Constraints - perhaps we would let all the machines have an internet connection during
        lunch time for personal use.

      5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
        for what(URL's, e-mails, FTP, IM's)

      Can anyone recommend something? It need not be free Thanks

      Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

      D Offline
      D Offline
      Dalek Dave
      wrote on last edited by
      #2

      I read 2) as Porn Limitation!

      ------------------------------------ "When Belly Full, Chin Hit Chest" Confucius 502BC

      H 1 Reply Last reply
      0
      • D Dalek Dave

        I read 2) as Porn Limitation!

        ------------------------------------ "When Belly Full, Chin Hit Chest" Confucius 502BC

        H Offline
        H Offline
        Harvey Saayman
        wrote on last edited by
        #3

        :laugh: Porn is okay.... as long as the person that downloads it shares :laugh:

        Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

        1 Reply Last reply
        0
        • H Harvey Saayman

          Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

          Requirements:

          1. We want to set up each machines mac address on the server, if its not registered there,
            no internet, period.

          2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

          3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
            people use. For example people that don't *really* need internet wont get more than 10kbps
            for arguments sake

          4. Time Constraints - perhaps we would let all the machines have an internet connection during
            lunch time for personal use.

          5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
            for what(URL's, e-mails, FTP, IM's)

          Can anyone recommend something? It need not be free Thanks

          Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

          V Offline
          V Offline
          Vasudevan Deepak Kumar
          wrote on last edited by
          #4

          Squid Cache Proxy Server. It has good powerful ACLs and is also free.

          Vasudevan Deepak Kumar Personal Homepage
          Tech Gossips
          The woods are lovely, dark and deep, But I have promises to keep, And miles to go before I sleep, And miles to go before I sleep!

          1 Reply Last reply
          0
          • H Harvey Saayman

            Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

            Requirements:

            1. We want to set up each machines mac address on the server, if its not registered there,
              no internet, period.

            2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

            3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
              people use. For example people that don't *really* need internet wont get more than 10kbps
              for arguments sake

            4. Time Constraints - perhaps we would let all the machines have an internet connection during
              lunch time for personal use.

            5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
              for what(URL's, e-mails, FTP, IM's)

            Can anyone recommend something? It need not be free Thanks

            Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

            O Offline
            O Offline
            Oakman
            wrote on last edited by
            #5

            Buy more web servers and stop trying to cut off your employees' contact with the electronic world. It'll backfire.

            Jon Soap Box 1.0: the first, the original, reborn troll-less

            1 Reply Last reply
            0
            • H Harvey Saayman

              Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

              Requirements:

              1. We want to set up each machines mac address on the server, if its not registered there,
                no internet, period.

              2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

              3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
                people use. For example people that don't *really* need internet wont get more than 10kbps
                for arguments sake

              4. Time Constraints - perhaps we would let all the machines have an internet connection during
                lunch time for personal use.

              5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
                for what(URL's, e-mails, FTP, IM's)

              Can anyone recommend something? It need not be free Thanks

              Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

              K Offline
              K Offline
              kinar
              wrote on last edited by
              #6

              My question would be "why?" Is the internet surfing directly affecting your customers (as in, there isn't enough bandwidth to service thier needs)? Is the internet surfing indirectly affecting your customers (as in, the employees are spending more time surfing than working)? How big is this company? I mean are we talking about 1 or 2 people abusing the internet privledge or are we talking 50? What percentage of the company is doing it? This isn't something that needs resolved via software. It needs to be resolved via management.

              H 1 Reply Last reply
              0
              • H Harvey Saayman

                Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

                Requirements:

                1. We want to set up each machines mac address on the server, if its not registered there,
                  no internet, period.

                2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

                3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
                  people use. For example people that don't *really* need internet wont get more than 10kbps
                  for arguments sake

                4. Time Constraints - perhaps we would let all the machines have an internet connection during
                  lunch time for personal use.

                5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
                  for what(URL's, e-mails, FTP, IM's)

                Can anyone recommend something? It need not be free Thanks

                Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                M Offline
                M Offline
                Mark_Wallace
                wrote on last edited by
                #7

                Either tell the "some people" individually to stop it, or increase your bandwidth and server capacity. Big Brother is universally hated by everyone. (Not the TV show -- that's loved by cretins).

                I wanna be a eunuchs developer! Pass me a bread knife!

                1 Reply Last reply
                0
                • H Harvey Saayman

                  Hey Guys We have a situation here at work where some people are abusing the internet connection. At the moment there are absolutely no restrictions or limitations to who may access the internet when. Honestly 90% of the employees here don't need an internet connection for work. We need to deploy some kind of app on our server(Windows Server 2003) so that we can manage this situation.

                  Requirements:

                  1. We want to set up each machines mac address on the server, if its not registered there,
                    no internet, period.

                  2. Port Limitation - Some of the machines need access to e-mail but not web sites and IM's etc

                  3. Bandwidth limitation - we'd like to be able to limit the amount of bandwidth some of the
                    people use. For example people that don't *really* need internet wont get more than 10kbps
                    for arguments sake

                  4. Time Constraints - perhaps we would let all the machines have an internet connection during
                    lunch time for personal use.

                  5. Logging - This is perhaps the most important, we want to know who's using the bandwidth and
                    for what(URL's, e-mails, FTP, IM's)

                  Can anyone recommend something? It need not be free Thanks

                  Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                  K Offline
                  K Offline
                  ktm TechMan
                  wrote on last edited by
                  #8

                  Use a proxy server, Squid(open source), there are lots of options from bandwidth limitation (for selective users or subnet), web sites blocking, port blocking,... everything you can think of. Wallas and you are the enemy of your own employees. :-\

                  1 Reply Last reply
                  0
                  • K kinar

                    My question would be "why?" Is the internet surfing directly affecting your customers (as in, there isn't enough bandwidth to service thier needs)? Is the internet surfing indirectly affecting your customers (as in, the employees are spending more time surfing than working)? How big is this company? I mean are we talking about 1 or 2 people abusing the internet privledge or are we talking 50? What percentage of the company is doing it? This isn't something that needs resolved via software. It needs to be resolved via management.

                    H Offline
                    H Offline
                    Harvey Saayman
                    wrote on last edited by
                    #9

                    kinar wrote:

                    why?

                    Well for me to answer that you need to understand something. I'm in South Africa, here the internet costs you an arm, a leg and the occasional sacrifice of a small animal because of our favorite telecoms monopoly Telkom[^]

                    kinar wrote:

                    Is the internet surfing directly affecting your customers (as in, there isn't enough bandwidth to service thier needs)?

                    We don't host any services that our clients access directly

                    kinar wrote:

                    How big is this company? I mean are we talking about 1 or 2 people abusing the internet privledge or are we talking 50? What percentage of the company is doing it?

                    We have about 65 people here at head office where I work

                    kinar wrote:

                    This isn't something that needs resolved via software. It needs to be resolved via management.

                    I agree with the last part, but we need software to manage this. We currently have no idea who is misusing the internet connection. The problem is here in SA the fastest line you can get (without selling your soul and sacrificing a young virgin )is 4mbps (we upgraded to this recently), so when someone is downloading stuff from torrent sites for example the people who actually need internet(me) suffer because its comparable with a dial up connection.

                    Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups