Saya memiliki server Linux VPS (virtuozzo) dan saya perlu mengatur penerusan port, tetapi penyedia hosting saya tidak mengizinkan modul kernel iptables-nat jadi iptables -t nat
- tidak berfungsi.
Saya mencari cara lain bagaimana melakukannya. Saya tahu saya bisa meneruskan port menggunakan openssh , tapi saya perlu meneruskan 20+ port yang berbeda, tcp dan udp jadi ini bukan pilihan.
Apakah ada perangkat lunak untuk linux yang dapat melakukan port forwarding?
linux
port-forwarding
troex
sumber
sumber
Jawaban:
Gunakan alat yang disebut "socat", itu adalah alat yang hebat untuk hal-hal seperti itu dan sudah dikemas dalam banyak distribusi linux. Baca tentang ini di sini: http://www.dest-unreach.org/socat/doc/README
Contoh penerusan port dengan socat:
Ini mengalihkan semua koneksi TCP pada port 80 ke www.yourdomain.org port 8080 TCP.
sumber
Ada program kecil, sumber daya ringan yang disebut
redir
yang sangat dapat dikonfigurasi.apt-get install redir
pada distribusi berbasis Debian.sumber
Bagaimana dengan
rinetd
?Ini adalah daemon yang mengarahkan ulang koneksi TCP. Lihatlah halaman manual untuk melihat apakah itu sesuai dengan kebutuhan Anda: http://www.boutell.com/rinetd/
sumber
xinetd
mendukung atribut pengalihan yang akan melakukan apa yang Anda inginkan. Seperti yang telah dicatat orang lain, ada sejumlah program yang menangani pengalihan.Menggunakan
xinetd
atau program lain yang menggunakantcpwrappers
pustaka akan memungkinkan Anda untuk menerapkan pembatasan akses jika dan ketika diperlukan.sumber
xinet / inetd. Untuk misalnya:
http://linux.die.net/man/5/xinetd.conf
sumber
Saya menemukan util kecil bernama portfwd http://portfwd.sourceforge.net/ ia melakukan persis apa yang saya butuhkan (penerusan TCP dan UDP), beranda mengatakan itu terakhir diperbarui pada tahun 2002, tetapi rilis terbaru adalah 2007, dan bekerja pada kernel 2.6 .
sumber
SSH Melakukan penerusan port, selama Anda dapat melakukan tunnel pada koneksi SSL.
sumber
Ok di sini adalah jawaban sederhana yang seharusnya berhasil, ini bukan ilmu roket tetapi kebanyakan orang terlalu mempersulit jawaban dan membingungkan semua yang baru bagi pengguna Linux.
ufw izinkan 2xxx
2xxx = apa pun nomor port Anda cukup ketik perintah itu ke terminal server Anda dan port yang Anda inginkan dibuka.
sumber