
服务器上使用Hysteria2配合Proxychain代理
Hysteria2客户端使用教程
本文是在linux服务器上(作为客户端!)使用hysteria2代理,不是在服务器上搭建hysteria2!!!!
客户端安装
官方教程:https://v2.hysteria.network/zh/docs/getting-started/Installation/
但!由于需要用本方法的机器无法直接用代理,所以安装hysteria2最好先将hy2可执行文件下载到电脑上,再上传到服务器上,再使用本地安装
- 下载可执行文件
文件 | 架构 | 注意 |
hysteria-linux-amd64 | x86-64 | |
hysteria-linux-amd64-avx | x86-64 | 需要 AVX 指令集 |
hysteria-linux-386 | x86 | |
hysteria-linux-arm | ARMv7 | |
hysteria-linux-armv5 | ARMv5 | |
hysteria-linux-arm64 | ARM64 | |
hysteria-linux-s390x | s390x | |
hysteria-linux-mipsle | MIPS | 小端序 |
hysteria-linux-mipsle-sf | MIPS | 小端序,无硬件浮点支持 |
hysteria-linux-riscv64 | RISC-V 64 |
- 使用本地文件安装的命令,/path/to/hysteria-linux-amd64是可执行文件路径
bash <(curl -fsSL https://get.hy2.sh/) --local /path/to/hysteria-linux-amd64- 如果连
curl -fsSL https://get.hy2.sh/都会卡住,那就先把脚本上传到服务器,再本地执行这脚本,假如脚本名字为hy2.sh
bash hy2.sh --local /path/to/hysteria-linux-amd64客户端本文教程
官方教程:https://v2.hysteria.network/zh/docs/getting-started/Client/
前提条件
- 一个能连接的 Hysteria 服务器
创建配置文件
假设你已经将可执行文件下载到了一个目录中,名字是 hysteria-linux-amd64-avx。在同目录下创建一个 config.yaml 文件。
注意: 部分配置项值可能和 YAML 语法冲突。 例如, 类似于[2001:db8::1]:443的 IPv6 地址+端口会导致配置文件解析失败。 只需将值放在""中写成"[2001:db8::1]:443"即可解决这类问题。
请务必根据你的服务器设置和需求替换这些值。
server: xx.xxx.xx.xx:1122 # 服务器ip和端口
auth: xxxxx # 输入密码
bandwidth:
up: 200 mbps
down: 200 mbps
tls:
sni: bing.com # 输入伪装域名
insecure: true # 根据服务端进行配置,自签证书则为true
socks5:
listen: 127.0.0.1:1080
http:
listen: 127.0.0.1:8080运行客户端
通过以下命令启动客户端:
默认文件名(config.yaml)
./hysteria-linux-amd64-avx或者!或者!或者!或者!或者!或者!
自定义文件名
./hysteria-linux-amd64-avx -c whatever.yaml提示: 你也可以使用 ./hysteria-linux-amd64-avx client,但由于客户端是默认模式,所以这部分可以省略。如果你看到日志显示 “connected to server” 且没有错误,恭喜 🎉!你已成功部署了一个 Hysteria 客户端。
后续可以使用systemctl添加个服务,来管理hysteria自动启动
proxychains搭建使用教程
拥有v2ray后,再搭配proxychains,从而让各种linux上软件可以访问外网
一、Debian安装
apt update
apt install proxychains4 -y二、Centos安装
1、有epel源
yum install -y proxychains-ng自行编译
(1)下载源码
git clone https://ghproxy.com/https://github.com/rofl0r/proxychains-ng.git(2)编译和安装
apt install gcc
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
make install
make install-config
cd .. && rm -rf proxychains-ng(3)查看proxychains是否安装
which proxychains4三、修改配置文件
已经准备好了一个可用的socks代理,上面的hysteria2就行,它的socks端口是1080
安装后默认配置文件在/etc/proxychains4.conf
proxychains-ng支持多种代理模式:
- dynamic_chain :按照代理列表顺序自动选取可用代理
- strict_chain :按照代理列表顺序使用代理,所有代理必须可用
- round_robin_chain :轮询模式,自动跳过不可用代理
- random_chain :随机模式
我们只需要编辑proxychains的配置文件,将scosks代理的ip,端口,用户名,密码填进去即可
vim /etc/proxychains4.conf
#直接划到最后并添加下面的内容
#使用hysteria2默认的本地代理,本地ip和端口要和上面的对应上
socks5 127.0.0.1 1080四、使用
只需要使用代理的命令前加上proxychains就可以了,比如
proxychains4 curl cip.cc我们可以看到IP已经变成socks代理的IP
当然,也可以直接输入
proxychains4 bash这样就能新建一个具有代理功能的新终端,不需要在每条命令前都加proxychains了
甚至可以添加个alias,把proxychains4别称为proxy
操作如下
vim ~/.bashrc
# 添加下面这行,其中proxy是别称
alias proxy='proxychains4'- 文章作者:
- Lthero博客
- 版权声明:
- 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。转载请注明来自 Lthero博客!




