Aturan UFW tidak berfungsi dengan buruh pelabuhan

8

Saya memiliki server 12.04.4, dan saya telah mengaktifkan ufw, dan telah mencoba memblokir port 8080. Namun, masih terbuka.

$ sudo ufw deny 8080
Rule added
Rule added (v6)

$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22                         ALLOW IN    Anywhere
[ 2] 80                         ALLOW IN    Anywhere
[ 3] 8080                       DENY IN     Anywhere
[ 4] 22                         ALLOW IN    Anywhere (v6)
[ 5] 80                         ALLOW IN    Anywhere (v6)
[ 6] 8080                       DENY IN     Anywhere (v6)

Pikiran? Saya masih dapat mengakses situs web yang ada di 8080. Saya telah reboot sistem beberapa kali. Alamat IP ditangani melalui penugasan statis, tetapi saya tidak dapat menemukan apa pun yang akan menunjukkan bahwa itulah masalahnya.

Layanan yang saya coba blokir ada pada contoh buruh pelabuhan, namun pertanyaan ini tidak membantu.

jrg
sumber
Apakah Anda menginginkan kedua protokol atau apakah itu penting? Dan apakah Anda sudah menginstal Gufw?
Seth
Saya juga menganggap Anda belum bermain-main dengan iptables.
Seth
@Mengatakan sistem ini hanya ipv4, jadi saya tidak peduli tentang v6. Dan, tidak, saya belum.
jrg
Maksud saya tcp / udp.
Seth
Saya perlu tcp diblokir, tidak ada pada port udp itu.
jrg

Jawaban:

4

Templat docker yang saya gunakan adalah untuk Discourse. Saya menyelesaikannya dengan mengedit containers/app.ymlfile untuk memasukkan ini di bawah bagian '' expose ':

 - "127.0.0.1:20080:80"

Ini berarti bahwa itu merutekan port 20080 pada 127.0.0.1 ke port 80 pada contoh buruh pelabuhan, sehingga menghilangkan kebutuhan sepenuhnya untuk aturan ufw.

jrg
sumber
1

Saya mengujinya.

Ketika saya memasukkan perintah:, sudo ufw deny 80saya bisa terhubung ke diri saya sendiri, tetapi tuan rumah lain tidak bisa.

Saya sarankan Anda mencoba terhubung dari selain Anda.

Xiaodongjie
sumber
Aha, saya bertanya-tanya apakah itu bisa terjadi.
Seth
Saya masuk ke server di sisi lain negara, dan saya berhasil mengakses sistem dari browser web lokal saya.
jrg