Skip to content

Huge improvements in fork, look branch upstream-angie-selfuse

Notifications You must be signed in to change notification settings

runalsh/vpnbot-mod

 
 

Repository files navigation

Changes from original:

branch: upstream-angie

  • usptream server changed from Nginx to Angie - fork with some adds from Nginx Pro https://angie.software/
  • add status page with stats for each stream, http(s) and tcp\udp connections
  • prometheus endpoint, your can use grafana dashboard https://grafana.com/grafana/dashboards/20719-angie-dashboard/
  • https for console and prometheus
  • basic auth for console and prometheus, look for passwd line in dockerfile/angie.dockerfile (angieproxy.dockerfile), set you username and password in line "htpasswd -c -b /etc/angie/.htpasswd user password"
  • angie.dockerfile just install package from alpine repo
  • angieproxy.dockerfile build Angie from sources with custom module https://github.com/chobits/ngx_http_proxy_connect_module

branch: upstream-angie-selfuse

  • all changes from upstream-angie and:
  • backend nginx changes to angie
  • add status pages for all backend services
  • p8s for backend
  • torrserver as external due docker service (on host) on upstream
  • torrserver have auth basic and ssl
  • resolve dynamic endpoint for torrserver inside docker
  • remove absolute version for xray and ss
  • auth basic user and passwd set by overrride.env
  • self docker image runalsh/angie:vpnbotproxy

telegram bot to manage servers (inside the bot)

XTLS-Reality

  • change secret
  • qr/config
  • change fake domain
  • multiple users
  • subscriptions with routing
  • routing templates per user
  • steal from yourself

NaiveProxy

  • change login
  • change password

OpenConnect

  • change secret
  • change password
  • change dns
  • add user

Wireguard / Amnezia

  • create
  • delete
  • rename
  • timer
  • torrent blocking
  • qr/config
  • statistics

Shadowsocks + v2ray

  • change password
  • on/off v2ray
  • qr
  • short link

AdguardHome

  • change password
  • change upstream dns
  • check dns

PAC

  • the ability to create your own PAC available by url with the ability to substitute the final ip and port

MTProto

  • change secret
  • qr/config

Settings

  • add/change admin
  • change language (en/ru)
  • import/export all settings
  • domain binding
  • obtain ssl for domain

environment: ubuntu 18.04/20.04/22.04, debian 11/12

Install:

wget -O- https://raw.githubusercontent.com/mercurykd/vpnbot/master/scripts/init.sh | sh -s YOUR_TELEGRAM_BOT_KEY

Install as service (autoload on start):

cd /root/vpnbot
bash scripts/install_as_service.sh

About

Huge improvements in fork, look branch upstream-angie-selfuse

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 88.8%
  • Shell 4.3%
  • HTML 2.4%
  • Dockerfile 2.3%
  • Makefile 2.0%
  • Python 0.1%
  • Batchfile 0.1%