GNU/Linux >> Belajar Linux >  >> Linux

Bisakah saya menggunakan ufw untuk mengatur port forward?

Solusi 1:

Katakanlah Anda ingin meneruskan permintaan ke 80 ke server yang mendengarkan di port 8080.

Perhatikan bahwa Anda harus memastikan port 8080 diizinkan, jika tidak, ufw akan memblokir permintaan yang dialihkan ke 8080.

sudo ufw allow 8080/tcp

Tidak ada perintah ufw untuk mengatur port forward, jadi harus dilakukan melalui file konfigurasi. Tambahkan baris di bawah ini ke /etc/ufw/before.rules , sebelum filter bagian, tepat di bagian atas file:

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
COMMIT

Kemudian restart dan aktifkan ufw untuk memulai saat boot:

sudo ufw enable

Solusi 2:

Karena ufw 0,34 ufw mendukung aturan penerusan.

contoh:sudo ufw route allow in on eth0 out on eth1 to 10.0.0.0/8 port 8080 from 192.168.0.0/16 port 80

Anda juga perlu memastikan bahwa Anda memiliki sysctl net.ipv4.ip_forward diaktifkan. Untuk sebagian besar distribusi, hal itu dilakukan dengan mengedit /etc/sysctl.conf dan menjalankan sysctl -p atau reboot.

ufw tidak mendukung NAT melalui antarmuka yang mudah.


Linux
  1. Bisakah Anda Menggunakan Jangkar ^ $ Dengan Ls?

  2. Bagaimana Menemukan Port Serial Yang Digunakan?

  3. Bagaimana Cara Menggunakan Chromecast?

  1. Periksa penggunaan port di Linux

  2. Bisakah saya mengatur Eclipse untuk menampilkan perubahan kode

  3. Bisakah saya menggunakan Homebrew di Ubuntu?

  1. Bisakah saya menggunakan GDB untuk men-debug proses yang sedang berjalan?

  2. cara menggunakan netstat pada port tertentu di Linux

  3. Bisakah saya menggunakan APT di TinyCore?