🌐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:

Openwrt玩转Nginx配置安装 Docker 以及 Docker Compose 的简单教程
Loading...