Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
In a LAN network, my machine is connected to the LAN server and my machine is connected to internet through LAN server. So, can I consider the LAN server as forward proxy?
Not typically.
If all traffic passes through the 'LAN server', you can consider the LAN server a gateway and a NAT-router.
If only HTTP/HTTPS/FTP traffic passes through the LAN server you might indeed be using an application proxy
If you have set up squid, for example, on your server and use it to get http content from the internet, then yes, the squid is a forwarding proxy service. If your server is running some DNS server to forward your queries to upstream DNS server (even such a small as dnsmasq), then yes, this DNS server is a forwarding proxy service.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
How do I connect from OpenWrt with ShadowSocks to my server and redirect all traffic through that connection?
I have a ShadowSocks server running on my server. Its working (as tested with my laptop).
Now I want to configure this on my GL-MT300A with OpenWrt. There is the ShadowSocks section in the OpenWrt config, but I don't know what to setup for Transparent Proxy, SOCKS5 Proxy and Port Forward.
I did add my ShadowSocks server under "Servers Manage", with the details I would otherwise have in my shadowconfig-client.json file.
All services (Transparent Proxy, SOCKS5 Proxy and Port Forward) are listed above as NOT RUNNING (see image). How do I start those or do I need those for my ShadowSocks client anyways?
I contacted support, and there seems to be an issue with MT300x models. You solve this by running the following from ssh on your router:
ln -s /usr/lib/libsodium.so.13.1.0 /usr/lib/libsodium.so.18
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 5 years ago.
Improve this question
I am trying to setup HMA VPN my remote server on Amazon EC2 machine (Ubunutu 12.04.02), so that the ip of the outgoing traffic changes.
But as soon as the HMA script start vpn connection, SSH connection from my local machine to the server gets lost.
I think the problem lies with VPN client locking the network adapter so that SSH server is no longer able to listen to the same port as it was listening to earlier.
Please suggest what might be causing this problem?
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I was trying to install Fiddler2 to capture some HTTPS traffic in order to troubleshoot a slow file upload speed issue between client(windows 7) to a web server(Windows 2008 R2).
One strange thing I have noticed was the file uploading process became super fast after I have fiddler up and running. Could it because the fiddler started acting as a proxy server and using port 8888?
Why is it when I start using Fiddler2 the upload process speeds up?
Is this a WebDav request? Or a file upload through a traditional HTML form?
For WebDAV:
Most likely, this is due to a bug in the Microsoft WebDAV implementation, whereby they waste a bunch of time trying to "Automatically Detect" your proxy server over and over again via WPAD. This can be very slow in an environment without such a proxy server.
Fiddler caches the result of a proxy detection once at startup and sets itself as the system proxy, which prevents the WebDAV stack from incorrectly rerunning the WPAD algorithm over and over.
For a HTML Form:
Typically, this would mean that the client's buffer sizes were poorly chosen (IE6 had this problem) and thus the client isn't making good use of the network. Fiddler uses better buffer sizes (32k or 64k, IIRC) and hence makes better use of the network, reducing transfer times. Most modern browsers use buffer sizes chosen to optimize performance.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I do use passive ftp in my software so that customer can download the software updates.Now my doubt is that if there are so many request to ftp(for downloading updates) then can passive ftp port can manage all requests?How does it work exactly?
A well-written generic server can handle tens of thousands of connections on a single port, no problem. The client IP/Port are part of the connection, so you can theoretically have millions of connections on a single port.
With FTP PASV transfers, the server provides an additional Port for your clients to connect to for transferring the file body outside of the control channel.
A naive server will simply bind a single ephemeral port per outstanding transfer. This will lead to an upper bound of well above 30,000.
Some FTP servers will let you configure a PASV port range which can make this number much smaller, which can restrict the number of concurrent users connected to your server in a naive implementation.
A more advanced FTP server implementation will allow multiple clients to connect to the PASV transfer ports, and use the clients' public IPs to manage which files are being requested or sent per public IP.
Realistically, if you're using a wide port range, you're more likely to run into bandwidth, CPU, Disk, or other system constraints on your server than you are to hit some kind of networking/port range limitation.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
are there others proxy servers like SQUID? I have seen nginx and others, but they seem not work with filter content, block urls, domains, etc.
http://en.wikipedia.org/wiki/Proxy_server#Proxy-Servers
Apache HTTP Server
Apache Traffic Server - high-performance open-source HTTP proxy server.
lighttpd - open-source web server, optimized for speed-critical environments.
Microsoft Forefront Threat Management Gateway, (ISA), forward and reverse caching proxy and firewall.
Nginx - lightweight, high-performance web server, reverse proxy and e-mail proxy (IMAP/POP3).
Polipo - lightweight pipelining, multiplexing, forwarding and caching proxy, SOCKS proxy and daemon.
Pound reverse proxy.
Privoxy - privacy enhancing proxy.
Squid cache - a proxy server and web cache daemon.
Tinyproxy - a fast and small HTTP proxy server daemon, which supports reverse proxying and transparent proxying.
TriangleBoy - an anonymizing proxy service.
Varnish - a performance-focused open source reverse proxy.
WinGate - multi-protocol forward/reverse/caching/intercepting proxy and packet firewall / NAT for Windows platforms.
Ziproxy - lightweight forwarding, non-caching, HTTP proxy for traffic optimization.
SuffixProxy - open-source HTTP-Suffix proxy server. Easy to use.
Glype - A free php based web proxy script. Easy to setup a proxy on a webserver quickly.
GeoEdge - A professional proxy server provider with 102 locations worldwide.