学习笔记
技术分享
网络工具
娱乐生活
私有部署
加密资讯
开发工具
🌐Linux使用socks全局代理教程
type
status
date
tags
slug
summary
category
icon
password
date (1)
GFW对于特定国外IP段进行拦截,导致我们的服务器无法访问目标网站。而socks协议的正向代理功能可以帮助我们将请求转发到国外可用服务器,之后这台服务器将请求转发给你要访问的外网资源。最关键的部分就是这台国外服务器进行流量中转哦~
💡 小贴士:跨越GFW的前提是你有一台运行在境外的socks服务端,很多代理软件都能实现,请查阅相关资料哦~ 🌈
🔍 socks支持的代理协议
- socks协议运行在会话层,能够代理:
- TCP、UDP及其上的协议,如:
http/https over tcp
http3 over udp (quic)
- 但无法代理 ICMP,所以你无法通过socks ping通谷歌,这可不是代理软件或节点的问题哦~
💻 客户端安装
socks协议代理许多软件可以实现,本文讲述的是大家熟悉的 ss/ssr代理。只需将shadowsocksR项目克隆到本地即可:
客户端路径在
./shadowsocks/local.py
客户端配置文件:
user-config.json
🛠️ 写systemd服务
仅适用于支持systemd服务的Linux发行版,其他发行版请查阅相关服务管理软件哦~ 🌟
通过systemd管理服务:
如果不想写成服务,使用懒人一行式也可以哦~ 🎉
📄 ssr-config.json/user-config.json配置格式
ssr配置示例:
ss配置示例:
🔍 代理测试
服务正常运行后,可以使用如下命令临时测试连通性:
想设置为全局代理,可以将上面两个命令加入到
~/.bashrc
哦~ 👌接下来访问谷歌看看:
如果连接成功,说明已经正常运行,且节点状态正常啦!✨
取消当前终端代理:
🎉 Proxychains
使用proxychains配合ss/ssr客户端,将更方便管理你的socks代理哦~ 🌈
1)安装
2)修改配置文件
3)配置文件参数说明
- strict_chain(默认on):要求所有的代理服务器都是有效的。
- dynamic_chain(默认off):至少要有一个代理有效。
- random_chain(默认off):任意代理服务器可被选择使用。
- proxy_dns(默认on):代理dns请求。
4)使用方法
命令前加
proxychains
即可!同样不能代理icmp哦~ 🌟示例:
- 下载谷歌主页:
- 下载YouTube视频:
- 加速git clone:
Loading...
Last update: 2021-07-02
✨