Skip to content

ss-tproxy,ss-redir+iptables 透明代理,一键脚本

Notifications You must be signed in to change notification settings

tomjwallace/ss-tproxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SS/SSR 透明代理脚本

使用此脚本前,请确保你已正确安装以下组件:

ss-tproxy - 安装

获取一键脚本

  1. git clone https://github.com/zfl9/ss-tproxy.git
  2. cd ss-tproxy/
  3. cp -af ss-tproxy /usr/local/bin/
  4. cp -af ss-tproxy.conf /etc/

修改配置文件

  1. 只需修改服务器信息,其它的保持默认即可;如果需要修改其它参数,文件中有详细注释可参考
  2. vim /etc/ss-tproxy.conf,修改:服务器地址、服务器端口、加密方式、账户密码、是否使用 SSR、SSR 相关参数
  3. 如果你觉得使用 vim 修改略麻烦,也可以使用这里提供的 ss-switch 一键切换脚本(注意它会自动重启 ss-tproxy)
  4. 如果你使用此脚本可以正常 FQ,建议关闭 ss-redir、ss-tunnel、chinadns、dnsforwarder 的日志功能,具体可参考注释

内网主机的 DNS 必须指向网关,即 dnsforwarder,否则无法正常解析 DNS。详见 部署环境说明

配置开机自启

  • RHEL/CentOS 6.x 及其它使用 sysvinit 的发行版
  1. 使用/etc/rc.d/rc.local文件
  2. echo "/usr/local/bin/ss-tproxy start" >> /etc/rc.d/rc.local
  • RHEL/CentOS 7.x 及其它使用 systemd 的发行版
  1. 安装 ss-tproxy.service 服务
  2. cp -af ss-tproxy.service /etc/systemd/system/ && systemctl daemon-reload && systemctl enable ss-tproxy

ss-tproxy - 参数

  1. ss-tproxy start,运行 ss-tproxy;
  2. ss-tproxy status,ss-tproxy 运行状态;
  3. ss-tproxy stop,停止 ss-tproxy;
  4. ss-tproxy restart,重启 ss-tproxy;
  5. ss-tproxy current_ip,获取当前 IP 地址信息;
  6. ss-tproxy flush_dnsche,清空 dnsforwarder dns缓存;
  7. ss-tproxy update_chnip,更新 ipset-chnip 大陆地址段。

ss-tproxy - 关于

About

ss-tproxy,ss-redir+iptables 透明代理,一键脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%