Files
SSH-Manager/README.md
T
Yasin DemirandClaude Opus 5 496aced0d0 Remove ManagerPanel remote fallbacks: bundle-only install
Panel, udp-custom, udpgw and falconproxy are now installed exclusively from
/opt/firewallfalcon-bundle. The raw.githubusercontent and GitHub releases
fallbacks are gone; a missing bundle file is a hard error via the new
ff_require_bundle_file helper.

- menu.sh: drop PANEL_REPO_BASE and every remote download branch
- menu.sh: falconproxy no longer queries api.github.com for releases
- menu.sh: ARM udpgw can use an optional bundled udpgw-linux-arm64
  (the bundled udpgw is an x86-64 build), otherwise it builds from source
- install.sh: verify the staged bundle and mark binaries executable
- README: document the change and the remaining third-party dependencies

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 05:18:49 +03:00

61 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
bash <(curl -sL http://146.19.208.111:3001/yasin/SSH-Manager/raw/branch/main/install.sh)
```
### Yöntem 2 — Manuel klon
```bash
git clone http://146.19.208.111:3001/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.