İlgili rehberler
Linux sunucuyu ve komut satırı araçlarını VPN'den geçirmek
Güncellendi
Linux'ta ihtiyaca göre seçilen iki yol var. Tüm makineyi bağlantıdan geçirmek için (Docker imajı çekmek, yurt dışına erişmesi gereken hizmetler, başında kimsenin olmadığı makineler) OpenVPN kullanın: /etc/openvpn/client/ içinde açılışta başlayan tek bir profil. Yalnızca birkaç komutu geçirmek için (git, pip, npm, curl) Web Proxy kullanın: proxy adresini http_proxy değişkenine yazın, başka hiçbir şey değişmez. Masaüstü Linux ayrıca ağ yöneticisi üzerinden içe aktarabilir. Bu rehber üçünü, kimlik bilgisi dosyasını ve doğrulama komutlarını anlatıyor.
Birinci yol: tüm makineyi geçirmek (OpenVPN)
- İstemciyi kurun. Debian/Ubuntu:
sudo apt install openvpnFedora:sudo dnf install openvpnArch:sudo pacman -S openvpn - Siteye giriş yapın ve OpenVPN sayfasından bir bölgenin .ovpn dosyasını indirin. Linux profili kimlik bilgilerini içine gömmez (ağ yöneticileri gömülü bilgi içeren dosyaları reddeder), bu yüzden bir kimlik bilgisi dosyası oluşturun: iki satır, önce site e‑postanız, sonra parolanız. Ardından yalnızca sizin okuyabileceğiniz şekilde kısıtlayın:
chmod 600 <credentials-file> - .ovpn dosyasını /etc/openvpn/client/<bölge>.conf olarak kopyalayın ve içindeki auth-user-pass satırının sonuna kimlik bilgisi dosyasının yolunu ekleyin.
- Etkinleştirip başlatın:
sudo systemctl enable --now openvpn-client@<region>Durumu kontrol edin:systemctl status openvpn-client@<region>Çıkışı doğrulayın, seçtiğiniz bölgeyi göstermelidir:curl -s https://ipinfo.io/country - Başka bir bölge için başka bir profil indirin ve başka bir birimi etkinleştirin; aynı anda yalnızca birini çalıştırın.
İkinci yol: yalnızca komut satırı araçlarını geçirmek (Web Proxy)
Bu sitenin Web Proxy sayfasındaki proxy adresi ve kimlik bilgileriniz doğrudan ortam değişkenlerine yazılır (paroladaki özel karakterleri URL kodlamasıyla yazın): export https_proxy=https://user:password@proxy-address export http_proxy=$https_proxy Bundan sonra o kabuktaki curl, wget, git, pip ve npm bağlantıdan geçer, başka hiçbir şey etkilenmez.
Docker arka plan hizmeti kabuk değişkenlerini yok sayar: /etc/systemd/system/docker.service.d/proxy.conf dosyasına Environment= satırları ekleyip docker'ı yeniden başlatın; apt için /etc/apt/apt.conf.d/proxy.conf içinde Acquire::https::Proxy ayarlayın.
Bu yolda tasarım gereği kopabilecek bir bağlantı yoktur; root yetkisi gerektirmez ve yönlendirme tablosunu değiştirmez. Şirket sunucuları ve yalnızca indirmeleri hızlandırmak için doğru seçimdir; proxy değişkenlerine uyan programları kapsar.
Üçüncü yol: ağ yöneticisi üzerinden masaüstü Linux
- network-manager-openvpn-gnome paketini kurun (bu sitenin OpenVPN sayfasında tek tıkla yazılım merkezi açılır).
- Ayarlar → Ağ → VPN → “+” → Dosyadan içe aktar; .ovpn dosyasını seçin, site e‑postanızı ve parolanızı girin, kaydedin.
- VPN'i üst çubuktan ya da sistem tepsisinden açıp kapatın. Açılışta bağlanması için kablolu ya da kablosuz bağlantının ayarlarında “VPN'e otomatik olarak bağlan” seçeneğini işaretleyin.
Doğrulama ve sorun giderme
- Çıkış: çıktıdaki country seçtiğiniz bölge olmalıdır:
curl -s https://ipinfo.io - DNS: VPN arayüzü bağlantının gönderdiği DNS'i göstermelidir:
resolvectl statusSızıntı varsa profile dhcp-option DNS ekleyin ya da update-systemd-resolved betiğini kullanın. - AUTH_FAILED: kimlik bilgisi dosyası yanlış ya da hesabın süresi dolmuş; parolayı değiştirdikten sonra dosyayı güncelleyin.
- TLS handshake timeout (TLS el sıkışması zaman aşımı): sunucuya UDP ulaşmıyor; bölgeyi ya da ağı değiştirin. Bulut sunucularda güvenlik grubunda giden UDP'ye izin verin.
- Çin'in içinde, Çin aynalarına doğrudan gitmesi gereken bir sunucu: bağlandıktan sonra her şey bağlantıdan çıkar; bu yüzden apt / pip / npm'i Çin içindeki aynalara yönlendirin ya da yalnızca belirli komutları geçirmek için ikinci yolu kullanın.
Bilinmesi gerekenler
- Bir Linux makinesi, paketinizin aynı anda çevrimiçi cihaz hakkında (Bireysel 2, Aile 4, Kurumsal 8) bir cihaz sayılır ve diğer cihazlarınızla paylaşılır; ikinci yoldaki Web Proxy de bağlantı başına sayılır.
- Profil ve kimlik bilgisi dosyası hesabınızın kendisidir; asla bir git deposuna göndermeyin ya da bir imajın içine gömmeyin.
- Parola değişikliği tasarım gereği eski profilleri hemen geçersiz kılar; kimlik bilgisi dosyasını güncelleyin.
- Bir bulut sunucuda bağlantı çalıştırmak sağlayıcının koşullarına tabidir; hizmet yalnızca bağlantı süresini ve toplam trafiği kaydeder.
FAQ
Linux profili kimlik bilgilerini neden içine gömmüyor?
Ağ yöneticileri gömülü kimlik bilgisi içeren profilleri reddeder ve içe aktarma başarısız olur; bu yüzden Linux profili bunları sizin girmenize bırakır. systemd ile kullanırken kimlik bilgisi dosyasına yazılırlar.
Yalnızca Docker bağlantıdan geçebilir mi?
Evet. Docker arka plan hizmetine kendi proxy değişkenlerini verin (ikinci yol) ya da kendi OpenVPN'i olan bir konteyner (gluetun) çalıştırın; böylece yalnızca belirli konteynerler bağlantıdan geçer.
Linux'ta Özel ağ (Tailscale) ne olacak?
Resmî betik onu tek satırda kurar; ardından şununla giriş yapın: tailscale up --login-server=<this site’s control server> (açılı parantez içine bu sitenin kontrol sunucusunun adresi gelir). Makinenin dışarıdan erişilebilir olması ya da bir kez ayarlandıktan sonra çevrimiçi kalması gerekiyorsa doğru seçimdir; yalnızca daha hızlı indirme için OpenVPN ya da proxy daha basittir.
Router'daki OpenWrt de aynı mı?
OpenWrt'ye luci-app-openvpn kurup .ovpn dosyasını yükleyin, tüm yerel ağ bağlantıdan geçer; bu sitenin firmware'ini çalıştıran bir router'da bunların hiçbiri gerekmez, yalnızca hesapla giriş yapın.