!
也想出现在这里? 联系我们
内容广告块

让你的 LINUX 云服务器进行科学上网

释放双眼,带上耳机,听听看~!

注意:这篇文章不是教你怎么在云服务器上搭梯子,而是教你在没有 GUI 界面的 Linux 系统上使用梯子!

之前遇到过一些 SB 需求,解决的唯一办法就是在 Linux 系统的云服务器连上 Shadowsocks 或者 V2ray 科学上网。毕竟是云服务器,带 GUI 的梯子就不太好搞了(当然你可以参考我之前的文章用 XServer 运行有 GUI 的科学上网软件)。这篇文章讲的就是在 Linux 上以命令行的方式科学上网。

下面的教程将分别介绍 Shadowsocks/V2ray 和 Ubuntu/CentOS 的解决方案。

2023.3.5 更新了 V2ray 项目地址,添加了 Clash 解决方案。

Shadowsocks

安装

安装很简单,你可以直接用 pip 搞定

sudo pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U

或者

sudo pip3 install shadowsocks

此外,如果你需要使用 Shadowsocks 的新的加密方式的话,比如 Chacha20-Ietf-Poly1305 你还需要装下面这个东西

Ubuntu

sudo apt install libsodium-dev

CentOS

sudo yum -y install epel-release
sudo yum -y install libsodium

配置

新建配置文件夹和文件

sudo mkdir /etc/shadowsocks
sudo vi /etc/shadowsocks/shadowsocks.json

配置如下,具体内容自行修改(没有梯子请自行联系工信部申请)

{
    "server": "your_server",
    "server_port": 23333,
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "password": "your_password",
    "timeout": 60
    "method": "chacha20-ietf-poly1305",
	"workers": 1,
    "fast_open": false
}

其中

server:Shadowsocks 服务器地址
server_port:Shadowsocks 服务器端口
local_address:本地 Sock5 代理地址
local_port:本地 Sock5 代理端口
password:Shadowsocks 连接密码
timeout:超时等待时间(秒)
method:加密方式
workers:工作线程数
fast_open:Tcp Fast Open,按需开启

配置完成,之后就可以通过 local_address 和 local_port 走 Sock5 代理了

启动脚本

创建启动脚本 /etc/systemd/system/shadowsocks.service

这里请确认你的 sslocal 的所在位置,自行修改脚本文件中的 /usr/local/bin/sslocal位置不对启动服务时会报 203 错误

[Unit]
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/local/bin/sslocal -c /etc/shadowsocks/shadowsocks.json

[Install]
WantedBy=multi-user.target

GO!GO!GO!

启动服务或者配置开机自启动

# 开机自启动
sudo systemctl enable shadowsocks.service
# 启动服务
sudo systemctl start shadowsocks.service
# 查看状态
sudo systemctl status shadowsocks.service
# 停止服务
sudo systemctl stop shadowsocks.service

测试一下,看看你的 ip 地址是否符合预期

curl --socks5 127.0.0.1:1080 http://httpbin.org/ip

到这里 Shadowsocks 部分就结束了,后面将介绍如何配置 Sock5 代理实现科学上网

V2ray

2023.3.5 更新

下面的脚本貌似废弃了,看看这个吧:这里

安装

sudo su
bash <(curl -L -s https://install.direct/go.sh)

配置

很抱歉,V2ray 的配置文件太复杂了,我不会写。。。

所以我把我 Windows 下用的 V2rayN 的配置文件 config.json 直接复制过来了XD

复制前记得把该配置的东西都配置好,可以顺带把 PAC 加上

记得去看一下你的 Sock5 代理的端口和地址,我这里是 127.0.0.1:10808

GO!GO!GO!

# 启动服务
sudo service v2ray start
# 查看状态
sudo service v2ray status
# 停止服务
sudo service v2ray stop

当然你可以测试一下,替换 Sock5 代理的端口和地址就行

Clash

2023.3.5 更新

现在好多人都开始用 Clash 了(我也是),这里概述一下,详情还是建议看文档

安装

万物始于 Getting Started

配置

很抱歉,这么多年过去了,这种配置文件我还是不会写。。。

所以我把又我 Windows 下用的 Clash 的配置文件复制过来了hhhhhh

GO!GO!GO!

接着看文档吧(逃)

可以考虑以服务方式运行

Sock5 代理

有了梯子,还需要代理工具才能代理你的流量

这里使用了 Proxychains 进行代理

安装

首先从官网搞到源码:这里

然后编译安装

./configure
make -j
sudo make install

配置

新建配置文件夹和文件

mkdir ~/.proxychains
vi ~/.proxychains/proxychains.conf

配置如下,记得把最后一行替换成你自己的 Sock5

strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode

[ProxyList]
socks5  127.0.0.1 1080

GO!GO!GO!

用法就很简单了,你可以用 proxychains4 启动你想要的程序,最简单的就是新开一个 bash 然后随便搞

proxychains4 bash

最后

上面介绍了在 Linux 环境下科学上网的两种搭配:Shadowsocks + Proxychains 和 V2ray + Proxychains,个人的话更推荐用 V2ray,不仅更加稳定,还不用手动写配置文件(不是)

给TA打赏
共{{data.count}}人
人已打赏
学习日记

下载钉钉直播回放

2022-1-27 14:52:00

NAS学习日记

在 linux(SSH) 系统中如何使用 clash?

2023-6-23 22:18:09

版权声明 本站所发布的一切与破解相关的文章仅限用于学习和研究目的,请在下载后的24个小时之内,从您的电脑中彻底删除。所有资源均来自于网络,不得用于商业或者非法用途,否则一切后果请用户自负。如有问题请及时与我联系,QQ:526733428,或提交工单。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
今日签到
有新私信 私信列表
搜索