Linux với iptables
1. Mở cổng 5432 cho địa chỉ IP cụ thể
sudo iptables -A INPUT -p tcp -s <địa_chỉ_IP_của_bạn> --dport 5432 -j ACCEPT
2. Chặn tất cả các kết nối khác đến cổng 5432
sudo iptables -A INPUT -p tcp --dport 5432 -j DROP
3. Lưu cấu hình iptables
sudo iptables-save > /etc/iptables/rules.v4
Linux với UFW
4. Mở cổng 5432 cho địa chỉ IP cụ thể
sudo ufw allow from <địa_chỉ_IP_của_bạn> to any port 5432
5. Chặn tất cả các kết nối khác đến cổng 5432
6. Kích hoạt UFW (nếu chưa kích hoạt)
Trên Windows Firewall
7. Tạo một quy tắc mới
- Mở Windows Firewall:
- Mở Control Panel > System and Security > Windows Defender Firewall.
- Chọn Advanced settings.
- Tạo một quy tắc mới:
- Chọn Inbound Rules.
- Chọn New Rule.
- Chọn Port và nhấn Next.
- Chọn TCP và nhập 5432 vào ô Specific local ports.
- Chọn Allow the connection và nhấn Next.
- Chọn loại mạng mà quy tắc sẽ áp dụng (Domain, Private, Public) và nhấn Next.
- Đặt tên cho quy tắc và nhấn Finish.
Kiểm tra Kết nối
psql -h <địa_chỉ_IP_của_máy_chủ> -U <tên_người_dùng> -d <tên_cơ_sở_dữ_liệu>
Thay thế các tham số tương ứng và xem có kết nối thành công hay không.