Yasin DemirandClaude Opus 5 a0476a7e9c Keep sshd_config.d drop-ins working and resolve sftp-server per distro
The wholesale sshd_config replacement is intentional, but two side effects
were not:

- The template had no Include line, so reinstalling dropped the
  `Include /etc/ssh/sshd_config.d/*.conf` that update_ssh_banners_config
  appends, leaving the per-user banner drop-in on disk but inert. Add it as
  the last line: OpenSSH uses the first value it obtains for a keyword, so
  the template's own settings still take precedence over any drop-in and
  only the Match blocks become effective.
- The template hardcoded the Debian path for sftp-server. sshd -t does not
  verify that the binary exists, so SFTP broke silently on distributions
  that ship it elsewhere. install.sh now probes the common locations and
  rewrites the Subsystem line.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 06:23:10 +03:00
2026-09-16 06:00:33 +03:00

SSH-Manager (TNS243-GLOBAL Manager — self-contained bundle)

TNS243-GLOBAL/ManagerPanel'in remote-bağımsız (offline) dağıtımı. Kurulum sırasında GitHub'a bağlanmaz; tüm birinci-parti dosyalar paketin içindedir. udp-custom binary'lerinin UPX katmanı açılmış (unpacked) haldedir.

Upstream (ManagerPanel) bağımlılığı tamamen kaldırılmıştır: panel, udp-custom, udpgw ve falconproxy artık yalnızca yerel bundle'dan kurulur. Dosya eksikse menü uzaktan indirmeye düşmez, hata verip durur.

VPS kurulumu

Yöntem 1 — Tek satır (önerilen)

bash <(curl -sL https://git.yasindemir.link/yasin/SSH-Manager/raw/branch/main/install.sh)

Yöntem 2 — Manuel klon

git clone https://git.yasindemir.link/yasin/SSH-Manager.git
cd SSH-Manager
sudo bash install.sh

Kurulum sonrası

  • menu komutu ile yönetim menüsü açılır.
  • Kurulum, bundle'ı /opt/firewallfalcon-bundle altına yerleştirir; menü dosyalarını (panel, udp-custom, udpgw, falconproxy) buradan okur.
  • Önceki SSH yapılandırması sshd_config.backup.<tarih> olarak yedeklenir.

Notlar

  • udp/udp-custom-linux-amd64 / udp-custom-linux-arm: UPX ile açılmış build'ler. Orijinal paketli haller dışarıda (*.upxbackup) tutulur ve bundle'a girmez.
  • Web panel: menu içinden kurulur, JSON tabanlı oturum yönetimi /etc/firewallfalcon altındadır.
  • udp/udpgw bir x86-64 build'idir. ARM64 sunucuda udpgw kaynaktan derlenir (ambrop72/badvpn, internet gerekir). Tamamen offline ARM kurulumu için arm64 derlenmiş bir udpgw'yi udp/udpgw-linux-arm64 adıyla repoya koymak yeterlidir; menü varsa otomatik onu kullanır.

Kalan internet bağımlılıkları (üçüncü taraf / opsiyonel)

Aşağıdakiler ManagerPanel ile ilgili değildir; ilgili menü öğesi seçilmedikçe çalışmazlar:

Modül Kaynak
badvpn (ve ARM'de udpgw derlemesi) github.com/ambrop72/badvpn
ZiVPN github.com/zahidbd2/udp-zivpn releases
DNSTT dnstt.network
3x-ui / x-ui raw.githubusercontent.com/mhsanaei, alireza0 install script'leri
DDNS desec.io API
Public IP tespiti icanhazip.com
SSL sertifikası certbot / Let's Encrypt
Paket kurulumu dağıtımın apt/dnf depoları

Ayrıca web panel arayüzü fonts.googleapis.com üzerinden font çeker; internet yoksa yalnızca yazı tipi fallback'e düşer, işlevsellik etkilenmez.

S
Description
No description provided
Readme
12 MiB
Languages
Shell 65%
HTML 17.7%
Python 17.3%