Armbian软件源及Docker镜像“客户端”加速
Panther x2
今天卒了,但是我这里没特殊手段,armbian更新个软件都难
真的很无奈!!!
早前的方案是armbian的网关和DNS指向,armbian docker部署的op,但是有好多莫名其妙的问题
所以放弃了这个想法,考虑安装个Linux下出国的客户端,搜了一下发现还不错,记录一下
1、让你的 Linux 云服务器也能“加速”上网! · 无存在感小透明 (huaji.store)
注意:这篇文章不是教你怎么在云服务器上搭梯子本地翻墙,而是教你在没有 GUI 界面的 Linux 系统上使用梯子!
之前遇到过一些 SB 需求,解决的唯一办法就是在 Linux 系统的云服务器用 Shadowsocks/V2ray/Clash 挂代理科学上网(GFW 真的很讨厌啊QAQ)。毕竟是云服务器,带 GUI 的梯子就不太好搞了(当然你可以参考我之前的文章用 XServer 运行有 GUI 的科学上网软件)。这篇文章讲的就是在 Linux 上以命令行的方式科学上网。
下面的教程将分别介绍 Shadowsocks/V2RayA/V2Ray/Clash 在 Ubuntu/CentOS 上的解决方案。
2024.3.26 最近经常有朋友发邮件来问,于是决定给文章整体翻修一下,还有问题的话欢迎邮件或者 Telegram 联系我(笑)
2024.4.8 有朋友私信我推荐了 V2RayA 这个客户端,相关教程已经更新,感谢 @QZPM3333汉 的鼎力支持!好人一生平安!
Shadowsocks
安装
安装很简单,你可以直接用 pip3
搞定
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_url", "server_port": 23333, "local_address": "127.0.0.1", "local_port": 1080, "password": "your_server_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 https://httpbin.org/ip
|
到这里 Shadowsocks 部分就结束了,可以直接跳转后面的 Sock5 代理部分接着搞
V2RayA
感谢 @QZPM3333汉 的推荐!
V2RayA
一个易用而强大的,跨平台的 V2Ray 客户端
使用 Golang 和 Vue.js 编写,运行时没有任何外部依赖库,可跨平台运行,借助任意一款浏览器均可操作
对于无图形界面的操作系统,在安装 V2RayA 之后,借助另一台 PC 或移动设备即可完成对其的操作。这对于远程服务器、路由器是极其方便的
用这个客户端的好处是你只需要在服务器上运行它,然后打开它提供的 Web UI 就能完成配置工作了,图形化配置比直接命令行能方便不少
安装
选择你的英雄选择对应系统的链接进行安装吧:这里
配置
没什么好配置的,安装的过程中该搞定的它都帮你搞定了,注意确认一下服务是不是启动了
我唯一能想到的坑就是安全组配置问题:如果你使用的是云服务商的云服务器,记得去安全组里把 Web UI 使用的端口放通,不然你没法在服务器外访问 Web UI,这里的默认端口是 2017
GO! GO! GO!
〇神启动照着这个来吧:快速上手
使用你的服务器地址和 Web UI 端口在浏览器中配置并使用吧!
V2Ray
安装
下面的脚本貌似废弃了,看看这个吧:这里
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 代理的端口和地址就行
curl --socks5 127.0.0.1:10808 https://httpbin.org/ip
|
后续工作也是继续搞 Sock5 代理
Clash
现在好多人都开始用 Clash 了(我也是),这里概述一下,具体的还是建议阅读文档
然而前段时间相关作者都陆续删库跑路了,还挺令人猝不及防的
所以现在官方的文档和二进制文件都没了,至于第三方来源靠不靠谱有没有加魔法,那我就不好说了(出了问题别怪我(逃
安装
万物始于 Getting Started
当然上面这个链接寄了,搜了一下这个文档还不错:快速开始
至于他提供的二进制文件么。。。就看你相不相信他了XD
配置
很抱歉,这么多年过去了(翻修文章的时候还是不会,主要是懒),这种配置文件我还是不会写。。。
所以我把又我 Windows 下用的 Clash for Windows 的配置文件复制过来了hhhhhh
动手能力强的你可以结合文档自己 DIY 一下:参考配置
PS: 据我观察大多数 Clash 配置文件中的节点还是用的 Shadowsocks,所以其实可以从 Clash 配置文件中把相关的 Shadowsocks 配置复制出来直接用 Shadowsocks
GO! GO! GO!
接着看文档吧(确实
可以考虑以 systemd
服务或者 Docker
的方式运行
Clash 其实集成了 HTTP 代理的,如果你只是需要用 HTTP/HTTPS 协议科学上网的话,可以直接用环境变量设置系统代理
export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 export no_proxy=127.0.0.1,localhost |
注意确认一下端口配置是否正确
Sock5 代理
有了梯子,还需要本地代理工具去代理你的流量,简单来说就是将你的请求通过本地代理工具发送到本地的科学上网客户端,进而转发到科学上网代理提供商的服务器,最终实现对 GFW 的跨越
这里使用了 proxychains-ng
进行代理,走的是 Sock5 代理
安装
首先从 GitHub 搞到源码:这里
然后编译安装(这玩意只能编译安装,还好是 C 语言写的)
./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
|
最后
感谢你看到这里!
我也不知道当年为啥要复读一遍开头作为文章的总结,于是乎我给原先这段话删了并且提供一个最简单的科学上网方法(大误):
带上你的电脑和服务器,打车去离你最近的国际机场,买一张机票去一个没有 GFW 的地方网上冲浪(不是)
2、Linux系统“加速”安装 ~ Pureth (x0x.cn)
v2rayA 是一个 V2Ray Linux 客户端,同时兼容SS、SSR、Trojan(trojan-go)、PingTunnel协议。 支持使用http://localhost:2017 网页端进行管理.
项目地址:https://github.com/v2rayA/v2rayA
二进制包下载:https://github.com/v2rayA/v2rayA/releases
v2rayA用户文档:https://v2raya.org/docs/prologue/introduction
本地安装命令参考:
官方安装参考:https://v2raya.org/docs/prologue/installation/debian/
Debian / Ubuntu
v2rayA 的功能依赖于 V2Ray 内核,因此需要安装内核。
安装 V2Ray 内核 / Xray 内核
V2Ray / Xray 的官方脚本
V2Ray 安装参考:https://github.com/v2fly/fhs-install-v2ray
installed: /usr/local/bin/v2ray
installed: /usr/local/bin/v2ctl
installed: /usr/local/share/v2ray/geoip.dat
installed: /usr/local/share/v2ray/geosite.dat
installed: /usr/local/etc/v2ray/config.json
installed: /var/log/v2ray/
installed: /var/log/v2ray/access.log
installed: /var/log/v2ray/error.log
installed: /etc/systemd/system/v2ray.service
installed: /etc/systemd/system/v2ray@.service
替换服务为 xray:
systemd 管理的 v2rayA
使用 apt 等包管理器,或直接使用安装包进行安装的,一般都为这种方式。
新建文件夹 /etc/systemd/system/v2raya.service.d,然后新建一个 xray.conf 的文件,添加以下内容:
方法一:通过软件源安装
添加公钥
添加 V2RayA 软件源
安装 V2RayA
从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动。
ssh终端使用如下命令进入代理状态:
export http_proxy=http://127.0.0.1:20172
或
export ALL_PROXY=socks5://127.0.0.1:20170
或
export ALL_PROXY=socks5://192.168.0.24:7890 (局域网内设备)
更多代理类型参考:Linux 让终端走代理的几种方法
v2raya.service 文件内容
切换 iptables 为 iptables-nft(非必要项):
对于 Debian11 用户来说,iptables 已被弃用。使用 nftables 作为 iptables 的后端以进行适配:
如果你想切换回 legacy 版本:
切换后重启即可。
版权声明:
作者:Jays
链接:https://ijays.com/2024/06/linux-server-out.html
来源:颓废的美
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论