在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:shadowsocks/shadowsocks-go开源软件地址:https://github.com/shadowsocks/shadowsocks-go开源编程语言:Go 88.1%开源软件介绍:DeprecatedUse https://github.com/shadowsocks/go-shadowsocks2 instead. shadowsocks-goshadowsocks-go is a lightweight tunnel proxy which can help you get through firewalls. It is a port of shadowsocks. The protocol is compatible with the origin shadowsocks (if both have been upgraded to the latest version). Note Please develop on the latest develop branch if you want to send pull request. InstallDownload precompiled binarys from the release page. (All compiled with cgo disabled, except the mac version.) You can also install from source (assume you have go installed):
It's recommended to disable cgo when compiling shadowsocks-go. This will prevent the go runtime from creating too many threads for dns lookup. UsageBoth the server and client program will look for Configuration file is in json format and has the same syntax with shadowsocks-nodejs. You can download the sample
Run On client, run
About encryption methodsAES is recommended for shadowsocks-go. Intel AES Instruction Set will be used if available and can make encryption/decryption very fast. To be more specific, rc4 and table encryption methods are deprecated because they are not secure. One Time AuthOTA function is deprecated because it is reported to have potential security risk. Command line optionsCommand line options can override settings from configuration files. Use
Use Use multiple servers on client
Here's a sample configuration Servers are chosen in the order specified in the config. If a server can't be connected (connection failure), the client will try the next one. (Client will retry failed server with some probability to discover server recovery.) Multiple users with different passwords on serverThe server can support users with different passwords. Each user will be served by a unique port. Use the following options on the server for such setup:
Here's a sample configuration Update port password for a running serverEdit the config file used to start the server, then send Note to OpenVZ usersUse OpenVZ VM that supports vswap. Otherwise, the OS will incorrectly account much more memory than actually used. shadowsocks-go on OpenVZ VM with vswap takes about 3MB memory after startup. (Refer to this issue for more details.) If vswap is not an option and memory usage is a problem for you, try shadowsocks-libev. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论