Total Pageviews

Tuesday, 28 April 2020

利用shadowsocks-java-by-zhihengjiang翻墙(有问题)

登陆linux vps.
首先搭建java环境:
apt-get install -y default-jdk或者openjdk-8-jdk 
(centos系统下,则yum install -y java-1.8.0-openjdk)
这样jdk环境就搭建好了。

接着是搭建maven环境:
建议这样安装Maven:
apt-get install -y maven*
(yum install -y maven*)
运行 mvn -version 命令,检验是否正确地安装了Maven.

然后,
git clone https://github.com/zhihengjiang/shadowsocks-java shadowsocks-java-by-zhihengjiang
cd shadowsocks-java-by-zhihengjiang
mvn package
在当前目录下,生成了target目录,里面有shadowsocks-java-1.0-SNAPSHOT.jar文件。
nano config.json
cat config.json
{
  "server":"0.0.0.0",
  "server_port":8008,
  "password":"mypassword",
  "timeout":300,
  "method":"aes-256-cfb",
  "fast_open": false,
  "workers": 1
}

然后,
./ssserver.sh -c config.json
不过此命令是运行在前台的,我们可以利用systemd把它运行为service:
nano /etc/systemd/system/shadowsocks-java-by-zhihengjiang.service
cat /etc/systemd/system/shadowsocks-java-by-zhihengjiang.service
[Unit]
After=network.target

[Service]
WorkingDirectory=/root/shadowsocks-java-by-zhihengjiang/
ExecStart=/root/shadowsocks-java-by-zhihengjiang/ssserver.sh -c /root/shadowsocks-java-by-zhihengjiang/config.json
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start shadowsocks-java-by-zhihengjiang
systemctl enable shadowsocks-java-by-zhihengjiang
服务器端搭建完成。

至于客户端,兼容各大平台下的ss客户端程序。把4个参数填入即可。

项目地址:
-------------------

这个程序有问题,建议使用https://briteming.blogspot.com/2020/04/shadowsocks-by-zk-123.html里面的方法翻墙。



No comments:

Post a Comment