telegram bot to manage servers (inside the bot) ### VLESS (Reality OR Websocket) - change secret - qr/config - change fake domain - multiple users - subscriptions with routing (xray, sing-box, mihomo) - routing templates per user - routing via rulesets (sing-box, mihomo) - steal from yourself - add domains to warp ### Main menu VLESS: ### User menu VLESS: ### NaiveProxy - change login - change password ### OpenConnect - change secret - change password - change dns - add user - add ip subnet - expose-iroutes (lan between users) ### Wireguard / Amnezia - create - delete - rename - timer - torrent blocking - qr/config - AmneziaVPN vpn:// link - statistics ### Shadowsocks + v2ray - change password - on/off v2ray - qr - short link ### AdguardHome - change password - change upstream dns - check dns - check safesearch - add custom clientID for DNSoverTLS (DOT) - fill allowed clients (WG/AWG + OpenConnect + VLESS) - custom ID for each user VLESS ### PAC - the ability to create your own PAC available by url with the ability to substitute the final ip and port - Shadowsocks Android PAC - add [antifilter-community](https://community.antifilter.download/) or [ru-bundle](https://github.com/legiz-ru/sb-rule-sets/blob/main/ru-bundle.lst) domain lists ### MTProto - change secret - qr/config ### Settings - add/change admin - change language (en/ru) - import/export all settings - domain binding - obtain ssl for domain - fake html for domain - ports block --- environment: ubuntu 22.04/24.04, debian 11/12 ### Install: ```shell wget -O- https://raw.githubusercontent.com/mercurykd/vpnbot/master/scripts/init.sh | sh -s YOUR_TELEGRAM_BOT_KEY ``` ### Install as service (autoload on start): ```shell cd /root/vpnbot bash scripts/install_as_service.sh ```