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.
Jawaban:
Templat docker yang saya gunakan adalah untuk Discourse. Saya menyelesaikannya dengan mengedit
containers/app.yml
file untuk memasukkan ini di bawah bagian '' expose ':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.
sumber
Saya mengujinya.
Ketika saya memasukkan perintah:,
sudo ufw deny 80
saya bisa terhubung ke diri saya sendiri, tetapi tuan rumah lain tidak bisa.Saya sarankan Anda mencoba terhubung dari selain Anda.
sumber