Shadowsocks is a free and open-source encryption protocol project, widely used in China to circumvent Internet censorship. It was created in 2012 by a Chinese programmer named "clowwindy", and multiple implementations of the protocol have been made available since.[7][8] Shadowsocks is not a proxy on its own, but (typically) is the client software to help connect to a third-party SOCKS5 proxy, which is similar to a Secure Shell (SSH) tunnel. Once connected, internet traffic can then be directed through the proxy.[9] Unlike an SSH tunnel, shadowsocks can also proxy User Datagram Protocol (UDP) traffic.
All of the server implementations listed above also support operating in client mode. There are also client-only implementations available for Windows (shadowsocks-win), macOS (ShadowsocksX-NG), Android (shadowsocks-android), and iOS (Wingy).[22] Many clients, including shadowsocks-win and shadowsocks-android, support redirecting all system traffic over Shadowsocks, not just applications that have been explicitly configured to do so, allowing Shadowsocks to be used similarly to a VPN. If an application doesn't support proxy servers, a proxifier can be used to redirect the application to the Shadowsocks client. Some proxifiers, such as Proxycap, support Shadowsocks directly, thus avoiding the need for a Shadowsocks client, but some require a client.
I am trying to tunnel WireGuard using shadowsocks but I can't make a handshake to the WireGuard at all I wonder how I can fix it Also shadowsocks and WireGuard are hosted on different servers and we use Ubuntu with firewalld
as an OpenWrt and proxy beginner, I've spent quite a lot of time figuring out how to set up shadowsocks on OpenWrt due to many outdated guides, how-tos and forum discussions. Thus, here's a summary on how to install and setup shadowsocks on a fresh OpenWrt installation:
Additional steps required for shadowsocks on a NanoPi R2S:
The NanoPi R2S is a cheap little device with two ethernet ports that can easily be plugged between the modem and wifi router to provide tunneling service to your entire network, even if the wifi router doesn's support OpenWrt (or you don't want to change it due to warranty reasons). Unfortunately, at the time of writing, the operating system shipped with the NanoPi (FriendlyWrt fork of OpenWrt) has some issues and doesn't allow an easy installation of shadowsocks. The packages kmod-ipt-tproxy and iptables-mod-tproxy are missing from the release repositories and need to be downloaded and installed manually. Follow the instructions in this post: -711164213
Hi there
I have a question about shadowsocksI use Shadowsocks on my router (Archer C60 V2) and it works Flawlessly!! When I restart my router, I have to go to system/startup and after restart shadowsocks-libev my router back online
Is there a way that shadowsocks works without restart in the startup section after every restarting router?
Thank You
Untitled1346583 36.5 KB
Hi there I have a shadowsocks Server (IP, Port and password)! I use it on my systems (computer, ios and Android) I also want to use it on openwrt and connect those mobilephones and computer to it to change and hide IP Address, I saw many tutorials and seemed complicated to me
Can somebody please help me to config and run Shadowsocks on Openwrt?!!
one More question
for starting automatically shadowsocks-libev what command should I insert in front of exit 0 in Start up !!?
sleep 10
/etc/init.d/shadowsocks-libev start !!?
for those moments that the internet cuts off on main router and I have to restart shadowsocks-libev
Appreciate that
I've been trying for a long time configuring my shadowsocks on my server.However, when I was using shadowsocks-qt5 to connect my server, it was timeout.And of course I can't access google correctly.
So I am thinking about, can I let unraid connect to VPS by shadowsocks or openvpn. I do know how to build a VPS server, which has lots of way in internet. However, I didn't find the way to set a VPN client in unraid, almost all are talking set VPN server, which is not my purpose.
What I could not foresee is that after all these years, a friend of mine would also face the same problem. As for today, two great alternatives for this are a good match in my opinion.
First, we have sshuttle and I absolutely love it. It helped me a lot during some time but it has a downside. It only works on top of SSH which is currently blocked by the only Cuban telecommunications company so we could not really use it.
Second, we have Outline and this one is also brilliant. I have read a lot about it because it seems it's heavily used to bypass censorship and all it is is a wrapper around a very nice set of tools. It basically sets a shadowsocks connection and configures your device so it behaves like a VPN. This seemed to be the right way to go, but for some odd reason, it did not want to work properly on my friend's computer.
Well, Cuba is not precisely happy about their citizens using tricks to bypass their censorship and control, so they have managed to block protocols like OpenVPN. Every VPN that uses a handshake/header which is easily identifiable can be easily blocked. We could set up some obfuscation on top of the VPNs but this will require our users to also set up something on their side and that's "just fine" for a tech-savvy person, but not for our elders. In most cases, Outline is just perfectly fine because it's very hard to identify or block shadowsocks.
As you may already know, you can use VPN (Virtual Private Network) to bypass firewall and protect your anonymity on the web. Do you need another software like shadowsocks to do the same? One thing you can find is that When you are using VPN, all your Internet traffic is routed through VPN. Because VPN servers are usually located outside your country, this can slow down your Internet speed especially when you are visiting websites inside your country.
There are many ways to install shadowsocks on Linux server, but I will show you the easiest way. First, install python pip and then use pip to install shadowsocks. m2crypto will make encryption a little faster.
The most important factor here is your server location and Internet speed of your ISP. For example, I live in China and have shadowsocks server located in the United States. Although my server has fast connection to Youtube.com, but because the speed between me and my server is slow, so the overall speed between me and Youtube.com is slow.
The solution is that I rented another VPS located in Hong Kong and built a shadowsocks server on it. The speed between me and the server in HK is fast and HK server has fast connection to Youtube.com, so I can now view Youtube videos in 720p without hiccups.
You should be able to get decent speed for YouTube from your USA server if you install a TCP congestion avoidance algorithm such as serverspeeder or bbr. Here is a tutorial showing how to set up a shadowsocks server with bbr.
ShadowSocks is a free and open-source encrypted proxy project, widely used in mainland China to circumvent Internet censorship. It was created in 2012 by a Chinese programmer named "clowwindy", and multiple implementations of the protocol have been made available since.Typically, the client software will open a socks5 proxy on the machine it is running, which internet traffic can then be directed towards, similarly to an SSH tunnel. Unlike an SSH tunnel, shadowsocks can also proxy UDP traffic.
That is it. Shadowsocks is installed, configured, and hopefully running on your server. In order to connect to it, you will need a Shadowsocks client on your device. You can find a client for almost any device here. Install it and connect to your Shadowsocks server. You will need the server details that are configured on file /etc/shadowsocks/shadowsocks.json.
What are the drawbacks of using Shadowsocks proxy instead of a private Tor bridge? The only issue that I can think of is that a Tor bridge would provide a higher level of obfuscation between my PC and VPS than v2fly-websocket+shadowsocks or plain shadowsocks. Am I missing anything?
Shadowsocks-libev is a lightweight and secure socks5 proxy forembedded devices and low end boxes.Shadowsocks-libev was inspired by Shadowsocks (in Python). It's rewrittenin pure C and only depends on libev, mbedTLS and a few other tinylibraries. Other Packages Related to shadowsocks-libev