wget ke server IPv4 dari VPS khusus IPv6

Aug 15 2020

Saya memiliki VPS CentOS 7 yang tidak memiliki IPv4, dan hanya memiliki jaringan IPv6 . Saya telah membuka Port 443 untuk menerima semua koneksi TCP.

Ketika saya mencoba wget https://www.litespeedtech.com/packages/6.0/lsws-6.0RC1-ent-x86_64-linux.tar.gz, itu membuat kesalahan (yang saya yakini karenahttps://litespeedtech.com/ tidak mengaktifkan IPv6):

Resolving www.litespeedtech.com (www.litespeedtech.com)... 52.55.120.73
Connecting to www.litespeedtech.com (www.litespeedtech.com)|52.55.120.73|:443... failed: No route to host.

Ketika mencoba hal yang sama untuk Google (yang mengaktifkan IPv6) wget https://google.com, itu berhasil:

Resolving www.google.com (www.google.com)... 2a00:1450:4016:805::2004, 172.217.23.68
Connecting to www.google.com (www.google.com)|2a00:1450:4016:805::2004|:443... connected.
HTTP request sent, awaiting response... 200 OK

Bagaimana saya dapat terhubung ke server IPv4 dari VPS khusus IPv6 saya? Saya pernah mendengar tentang TunnelBroker tetapi saya benar-benar pemula dan tidak tahu apa yang harus saya lakukan untuk mengkonfigurasinya.

Jawaban

7 NStorm Aug 15 2020 at 12:49

IPv6 dan IPv4 adalah protokol yang berbeda. Jika Anda hanya memiliki alamat IPv6 di ruang Internet, Anda tidak dapat terhubung langsung ke layanan khusus IPv4. Jawabannya sangat singkat - "tidak, Anda tidak bisa".

TunnelBroker dan layanan gratis lainnya hanya menawarkan terowongan ke arah lain, yaitu dari IPv4 ke IPv6 dan bukan sebaliknya sejauh yang saya tahu. Anda dapat mengatur terowongan Anda sendiri di host lain yang menjalankan tumpukan ganda (baik IPv4 dan IPv6) atau mencoba menemukan beberapa layanan komersial untuk tujuan itu, tetapi ini di luar ruang lingkup Kesalahan Server dan saya ragu apakah ini yang Anda butuhkan.

Untuk mengunduh file, Anda dapat menggunakan PC lain dan mentransfernya ke kotak IPv6 Anda melalui SSH.

1 SayanjyotiDas Aug 15 2020 at 22:02

Solusinya adalah mengubah ke Debian 10 (meskipun ini juga harus berfungsi untuk Ubuntu) dan mengganti server nama /etc/resolv.confuntuk menggunakan layanan handoff NAT64 Publik ini :

search blue.kundencontroller.de
options rotate
nameserver 2a00:1098:2b::1
nameserver 2a00:1098:2c::1
nameserver 2a01:4f8:c2c:123f::1
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

Harap dicatat bahwa resolv.conf khusus untuk EUServ VPS-es. Jika Anda menggunakan VPS lain, salin dan tempelkan hanya server nama

Hal ini memungkinkan VPS untuk (secara ajaib) mengakses internet IPv4 (ya, bahkan menginstal paket dari situs vendor IPv4).

Layanan ini dijalankan oleh satu orang, yang juga memiliki akses ke semua lalu lintas IPv4 Anda dan semua lalu lintas DNS Anda. Jika Anda mengirimkan data sensitif atau membuat situs web yang serius, menurut saya cara terbaik adalah mendapatkan VPS yang didukung IPv4 seperti sekarang. Anda juga dapat menggunakan ini untuk mengunduh beberapa paket yang tidak dapat Anda lakukan, dan kemudian kembali ke server nama asli Anda.

1 EsaJokinen Aug 18 2020 at 15:36

Menggunakan Wget langsung bukanlah satu-satunya solusi untuk mendapatkan paket instalasi ke server Anda. Karena jaringan hanya IPv6 berfungsi dengan baik untuk kasus penggunaan Anda (situs di belakang Cloudflare), saya tidak akan mencoba dan menggunakan peretasan apa pun untuk mendapatkan konektivitas IPv4 bahkan untuk sementara, tetapi gunakan cara lain untuk mentransfer data :

  1. Gunakan server perantara dengan konektivitas IPv4 dan IPv6 dan mencerminkan paket di sana.

    user@intermediate:/var/www$ wget https://ipv4only.example.com/packages/install.tar.gz user@vps:~$ wget https://intermediate.example.net/install.tar.gz
    
  2. Jika Anda sudah memiliki koneksi SSH ke server, Anda mungkin juga dapat menggunakan SFTP ( Protokol Transfer File SSH ) untuk mengunggah paket alih-alih mengunduhnya secara langsung.

  3. Konfigurasikan Wget Anda untuk menggunakan proxy HTTPS di ~/.wgetrc(atau global /etc/wgetrc):

    https_proxy = http://[Proxy_Server]:[port]
    

    Anda dapat menggunakan proxy apa pun yang mendukung IPv6 dan HTTPS dan Anda bersedia mempercayai. Namun, saya masih akan memeriksa integritas file dengan membandingkan jumlah MD5 ( md5sum install.tar.gz).