tioover / ansible-role-fuckgfw

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-role-fuckgfw

Ansible Ubuntu 自动配置翻墙,需要 docker。

安全性警告: 配置依赖于 DockerHub 上的镜像:ipsec-vpn-server v2ray offical

如果不想深入了解的话,安装 ansible 以后

mkdir roles
git clone https://github.com/tioover/ansible-role-fuckgfw.git roles/fuckgfw
touch hosts
touch fuckgfw.yml

fuckgfw.yml 文件

- hosts: fuckgfw # 你需要翻墙的主机 group
  become: yes
  become_user: root
  var:
    docker_admin: admin # 你的有 docker 权限的用户,可以是 root
    vpn_user: "{{ lookup('env', 'USER') }}" # 默认用户名为 $USER
    fuckgfw_directory: "/home/admin/fuckgfw" # 配置文件等东西的目录

    # ⚠️注意!!!私有信息,必须更改,随机化!!!注意⚠️
    fuckgfw_password: W9C22ziz3 # 所有需要密码的翻墙服务的密码
    shadowsocks_port: 8959 # shadowsocks 端口
    vmess_port: 9376 # VMess 协议端口
    vmess_uuid: b529638c-d8cb-4c35-ba1f-5f2bfd1d8d00 # VMess 协议 UUID,自己随机生成
    obfs4_port: 4948 # Tor obf4 端口
    tor_nickname: anonymous # Tor 网桥昵称
    ipsec_psk: E3rm6N99g # IPSEC 共享密钥
  roles:
    - fuckgfw

hosts 文件

[fuckgfw]
42.42.42.42 # 你要翻墙的主机,需要 root SSH Key 免密码登陆
233.233.233.233 # 可以有多个

然后执行

ansible-playbook -i hosts docker-setup.yml

更成熟的项目: streisand

TODO

  • Tor bridge
  • 多种协议,混淆流量
  • 验证依赖的可信性,以免被偷偷替换

……发 issue 建议

About

License:The Unlicense