This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Web Filtering Blocking Torrents

Hi,

I'm try to torrent and have setup the NAT and Firewall correctly however I still couldn't torrent. Tried for a fair while and eventually decided to turn web filtering off to see if had anything to do with that and bang, it started working.

The category to do with torrents was off anyway and I'm not sure what's going on.

Here is a snippet of the web filtering log (which grew to 3mb in 15 minutes trying to torrent).

2015:07:10-21:41:57 sophosfw httpproxy[5289]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="POST" srcip="192.168.28.103" dstip="91.228.167.93" user="" ad_domain="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="0" request="0xe21af800" url="ts.eset.com/.../html"
2015:07:10-21:41:58 sophosfw httpproxy[5289]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="POST" srcip="192.168.28.103" dstip="91.228.167.93" user="" ad_domain="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="55" request="0xe21af800" url="ts.eset.com/.../plain"
2015:07:10-21:41:59 sophosfw httpproxy[5289]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="POST" srcip="192.168.28.103" dstip="91.228.167.93" user="" ad_domain="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="0" request="0xe227c800" url="ts.eset.com/.../html"
2015:07:10-21:41:59 sophosfw httpproxy[5289]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="POST" srcip="192.168.28.103" dstip="91.228.167.93" user="" ad_domain="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="55" request="0xe227c800" url="ts.eset.com/.../plain"
2015:07:10-21:42:00 sophosfw httpproxy[5289]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="CONNECT" srcip="192.168.28.103" dstip="162.244.60.38" user="" ad_domain="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="110049" request="0xe2285800" url="pod-000-1002-08.backblaze.com/" referer="" error="" authtime="0" dnstime="352" cattime="179455" avscantime="0" fullreqtime="4240072" device="0" auth="0" ua="" exceptions="" category="170" reputation="neutral" categoryname="Personal Network Storage"
2015:07:10-21:42:01 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="plain_write_vector" file="epoll.c" line="1100" message="Write error on the epoll handler 112 (Broken pipe)"
2015:07:10-21:42:01 sophosfw httpproxy[5289]: id="0002" severity="info" sys="SecureWeb" sub="http" name="web request blocked" action="block" method="CONNECT" srcip="192.168.28.103" dstip="134.170.216.115" user="" ad_domain="" statuscode="500" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="135" request="0xe323b800" url="134.170.216.115/" referer="" error="Connection refused" authtime="0" dnstime="1" cattime="265" avscantime="0" fullreqtime="177785" device="0" auth="0" ua="" exceptions="" category="178" reputation="neutral" categoryname="Internet Services"
2015:07:10-21:42:01 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="95" message="Unable to parse a http message of 67 bytes (HPE_INVALID_METHOD: invalid HTTP method)"
2015:07:10-21:42:01 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="read_request_headers" file="request.c" line="1536" message="unable to parse a http message on handler 105 (Resource temporarily unavailable)"
2015:07:10-21:42:01 sophosfw httpproxy[5289]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="CONNECT" srcip="192.168.28.103" dstip="162.244.57.12" user="" ad_domain="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="10740" request="0xe21f7800" url="ca000.backblaze.com/" referer="" error="" authtime="0" dnstime="4" cattime="168" avscantime="0" fullreqtime="1203800" device="0" auth="0" ua="" exceptions="" category="170" reputation="neutral" categoryname="Personal Network Storage"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="plain_write_vector" file="epoll.c" line="1100" message="Write error on the epoll handler 119 (Broken pipe)"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0002" severity="info" sys="SecureWeb" sub="http" name="web request blocked" action="block" method="CONNECT" srcip="192.168.28.103" dstip="134.170.216.115" user="" ad_domain="" statuscode="500" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="124" request="0xe181b800" url="134.170.216.115/" referer="" error="Connection refused" authtime="0" dnstime="1" cattime="127" avscantime="0" fullreqtime="181096" device="0" auth="0" ua="" exceptions="" category="178" reputation="neutral" categoryname="Internet Services"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="plain_write_vector" file="epoll.c" line="1100" message="Write error on the epoll handler 116 (Broken pipe)"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0002" severity="info" sys="SecureWeb" sub="http" name="web request blocked" action="block" method="CONNECT" srcip="192.168.28.103" dstip="134.170.216.115" user="" ad_domain="" statuscode="500" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="113" request="0xe21fa000" url="134.170.216.115/" referer="" error="Connection refused" authtime="0" dnstime="1" cattime="156" avscantime="0" fullreqtime="181849" device="0" auth="0" ua="" exceptions="" category="178" reputation="neutral" categoryname="Internet Services"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="95" message="Unable to parse a http message of 57 bytes (HPE_INVALID_METHOD: invalid HTTP method)"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="read_request_headers" file="request.c" line="1536" message="unable to parse a http message on handler 105 (Resource temporarily unavailable)"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="95" message="Unable to parse a http message of 37 bytes (HPE_INVALID_METHOD: invalid HTTP method)"
2015:07:10-21:42:02 sophosfw httpproxy[5289]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="read_request_headers" file="request.c" line="1536" message="unable to parse a http message on handler 105 (Resource temporarily unavailable)"


Any one know if I can fix this?

Cheers for any help.


This thread was automatically locked due to age.
Parents
  • After more thought, your problem seems to be that your torrent client might be hitting the proxy. (If there are blocks in the webfilter log, I am not sure as there is a lot of other stuff in there.). You need for that client to bypass the proxy. Normally I do this for the specific destinations, not the source, but your destinations could be anywhere with torrent. 

    If you are using transparent proxy add the above client to the skip list for source hosts. That will force that client through the firewall rules, and bypass the proxy. (Or just turn the proxy off).

    Location: Web protection\Filtering Options\Misc tab\Transparent mode skiplist - Skil transprent mode source hosts/nets 

    Create a new service.  Make its settings:

    Name:                       Allow Torrent
    Type of Destination:   TCP/UDP
    Destination port:        1:65535
    Source port:              1:65535 
    Comment:                 Test for bittorent

    Make a new firewall rule, placing it at the top, that says:

    CLIENT_IP --> Allow All --> Any

    This should let anything a from that PC out the door. If that works, change the ports in the service to the known ports and try again. No need to leave it that open if you can get the exact ports down. But try wide open first. 

    Does this work?

    If it does not work, look at your proxy logs, firewall logs, application control logs, etc. See what is blocking it.

    I just use a different network for torrent (legal stuff only) and do not run the proxy on that network. I also allow all services/locations out the door... only Linux is on that network. [:)]

    If it still does not work, and is not blocked in the logs, could it be that your ISP is blocking torrents? Fire up Wireshark and see what you see. You can always tunnel your torrents through 443...
Reply
  • After more thought, your problem seems to be that your torrent client might be hitting the proxy. (If there are blocks in the webfilter log, I am not sure as there is a lot of other stuff in there.). You need for that client to bypass the proxy. Normally I do this for the specific destinations, not the source, but your destinations could be anywhere with torrent. 

    If you are using transparent proxy add the above client to the skip list for source hosts. That will force that client through the firewall rules, and bypass the proxy. (Or just turn the proxy off).

    Location: Web protection\Filtering Options\Misc tab\Transparent mode skiplist - Skil transprent mode source hosts/nets 

    Create a new service.  Make its settings:

    Name:                       Allow Torrent
    Type of Destination:   TCP/UDP
    Destination port:        1:65535
    Source port:              1:65535 
    Comment:                 Test for bittorent

    Make a new firewall rule, placing it at the top, that says:

    CLIENT_IP --> Allow All --> Any

    This should let anything a from that PC out the door. If that works, change the ports in the service to the known ports and try again. No need to leave it that open if you can get the exact ports down. But try wide open first. 

    Does this work?

    If it does not work, look at your proxy logs, firewall logs, application control logs, etc. See what is blocking it.

    I just use a different network for torrent (legal stuff only) and do not run the proxy on that network. I also allow all services/locations out the door... only Linux is on that network. [:)]

    If it still does not work, and is not blocked in the logs, could it be that your ISP is blocking torrents? Fire up Wireshark and see what you see. You can always tunnel your torrents through 443...
Children
No Data