გორა.
AI-translation · draft (awaiting native review)
VPN / ცენზურის გვერდის ავლა

VPN-ბოტი: 4 პროტოკოლი, 3 ქვეყანა, 67 მომხმარებელი

Telegram-ბოტი VPN-კონფიგებისთვის: WireGuard, Hysteria2, HTTP, SOCKS5 სამ კონტინენტურ სერვერზე. ინდივიდუალური პაროლები, QR-კოდები, არხზე გამოწერის შემოწმება.

რეგიონი
@vpnsrv18_bot · 3 ქვეყანა (NL / US East / US West)
როლი
Solo: სერვერული ინფრა, ბოტი, კონფიგ-გენერატორი, ბილინგი
პერიოდი
2024–2026
ნიშა
VPN / ცენზურის გვერდის ავლა

სერვერების მისამართები და Hysteria2 პორტები ქვეყნდება, რადგან ისინი ისედაც DNS-შია. ცალკეული მომხმარებლების პაროლები და WireGuard public keys — არა.

შეჯამება. ქვემოთ — რატომ ოთხი პროტოკოლი, როგორ მუშაობს მულტი-სერვერი და სად არის ბილინგის ტკივილი.

რატომ ოთხი პროტოკოლი. ერთი პროტოკოლი ყველა ამოცანას ვერ ხსნის. WireGuard სწრაფია, მაგრამ რუსეთსა და ირანში პროვაიდერებმა დიდი ხანია ისწავლეს UDP-handshake-ის ფინგერპრინტი და ჭრიან. Hysteria2 QUIC-ით 443-ე პორტზე იმალება, როგორც HTTPS-ტრაფიკი CDN-ისკენ — გვერდს უვლის ფილტრების უმეტესობას. HTTP-proxy საჭიროა, როცა მომხმარებელს მხოლოდ ბრაუზერის გადატანა უნდა, არა მთელი ტრაფიკის. SOCKS5 — fallback აპებისთვის, ვინც WireGuard-ს არ იცის და QUIC-ს ვერ ეგუება.

მულტი-სერვერი. vps1 Amsterdam-ში (ნიდერლანდების სამართალი, EU, დაბალი latency ევროპისთვის), vps2 New York-ში (US East), vps4 Salt Lake City-ში (US West, ვისთვისაც უფრო ახლოა). თითო სერვერი აღწერილია servers ცხრილში: SSH-წვდომა, WireGuard public key, Hysteria2 domain + obfs password, proxy-პორტები. ახალი კონფიგის თხოვნისას ბოტი SSH-ით ამატებს peer-ს არჩეულ სერვერზე და აბრუნებს მზა კონფიგურაციას + QR-ს.

ბილინგი და ლიმიტები. ლიმიტები ბოტის მხარეს ითვლება — თითო მომხმარებელს users.tariff ჩანაწერი აქვს დასაშვები კონფიგების რაოდენობითა და ტრაფიკით. cleanup.py cron-დან გადის, სერვერებზე SSH-ით, აგროვებს ტრაფიკის სტატისტიკას WireGuard wg show transfer-ით და Hysteria2-მეტრიკით, აახლებს usage_logs-ს. ლიმიტი გადააჭარბა — შეტყობინება Telegram-ში და დროებითი ბლოკი.

არხზე გამოწერა, როგორც gate. Subscription middleware ამოწმებს, რომ user-ი @izgoy4u-ზე გამოწერილია მენიუს თითო პასუხამდე. გამოწერა გააუქმა — ბოტი დუმს და სთხოვს თავიდან გამოწერას. ორგანული არხის ზრდა + დაცვა მულტი-ანგარიშებისგან.

არანაირი k8s, არანაირი Docker. ერთი SQLite-ფაილი, systemd-unit, paramiko SSH-ისთვის. 67 მომხმარებელი მეტს არაფერს ითხოვს, თუ არა aiogram-აპს ერთ პროცესში. გართულება მართლდება მხოლოდ რეალური საგადასახადო პროცესორითა და ათობით ათასი მომხმარებლით — მაგრამ მიმდინარე არქიტექტურა ათასებამდე გაიზრდება ცვლილებების გარეშე.

რა შიგნით

  • ოთხი პროტოკოლი ერთ ბოტში: WireGuard სიჩქარისთვის, Hysteria2 QUIC-ით DPI-ის გვერდის ავლისთვის, HTTP-proxy ბრაუზერებისთვის, SOCKS5 უნივერსალური fallback-ად.
  • სამი სერვერი სამ ლოკაციაზე: vps1 Amsterdam (42/100), vps2 New York (31/100), vps4 Salt Lake City (20/100) — რეალური ჩატვირთვა servers ცხრილიდან.
  • Hysteria2 დომენებზე cdn.4brd188.com და cdn.httpsstonies.app Cloudflare-ის უკან — ჩვეულებრივი TLS-ტრაფიკის მსგავსად ჩანს, არ ბლოკავენ.
  • ინდივიდუალური Hysteria2 პაროლი თითო მომხმარებელზე — გასაღებები არ უტოვებენ ერთიან აუზად, იზოლაცია ერთი კომპრომეტირებული ანგარიშისგან.
  • QR-კოდები გენერირდება ხელად: დააფიქსირე ფოტოაპარატით Hiddify-ში ან WireGuard-ში და მაშინვე ერთვები.
  • Subscription middleware: ბოტი მენიუს ხსნის მხოლოდ არხზე @izgoy4u გამოწერის შემდეგ. შემოწმება ცოცხალია, Telegram API-ით.
  • არააქტიური კონფიგების ავტო-გასუფთავება: cleanup.py კლავს გასაღებებს იმ მომხმარებლებისთვის, ვინც N დღე არ ისარგებლა VPN-ით.
  • ტარიფები Free/Basic/Pro: უფასო — 1 კონფიგი, 10 GB/თვე; ფასიანი — 3/10 კონფიგი, 100 GB ან ლიმიტ-გარეშე.
  • ცოცხალი ბაზა გამოქვეყნების მომენტისთვის: 67 მომხმარებელი, 93 ცოცხალი VPN-კონფიგი, 3 აქტიური სერვერი.
  • რეფერალური პროგრამა: მოწვეული მომხმარებლისთვის ბონუს-კონფიგები. ინახება DB-ში, ცალკე სერვისის გარეშე.

სტეკი

  • aiogram 3
  • SQLAlchemy async + aiosqlite
  • WireGuard
  • Hysteria2
  • HTTP/SOCKS5 (Squid/Dante)
  • qrcode (Python)
  • paramiko (SSH სერვერებზე)
  • Cloudflare CDN (Hysteria2 დომენებისთვის)
  • systemd
  • VPS1 (Amsterdam) · VPS2 (NYC) · VPS4 (Salt Lake City)
სამი ნარატივი

ერთი პროექტი — სამი კუთხე

    VPN-ბოტი: 4 პროტოკოლი, 3 ქვეყანა, 67 მომხმარებელი · hiregora.com