Cara mengganti port sshd dan memberikan akses mysql dari internet di centos 7
centos dengan SElinux sangat membingungkan untuk pertamakali installasi di server. seperti misalnya melakukan perubahan port ssh dan memberikan akses mysql dari internet.
Berikut langkah-langkah yang perlu dilakukan :
Edit file sshd_config
sudo vi /etc/ssh/sshd_config
hilangkan tanda # di Port 22, kemudian ganti ke port yang diinginkan misalnya port 1234
contoh:
Port 1234
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
Ganti port ssh di selinux
sudo semanage port -a -t ssh_port_t -p tcp 1234
Bila keluar pesan "sudo: semanage: command not found". lakukan install aplikasi tambahan semanage seperti contoh dibawah, ulang langkah diatas bila sudah terintall.
sudo yum -y install policycoreutils-python
tambahkan juga port 1234 di firewalld :
sudo firewall-cmd --permanent --zone=public --add-port=1234/tcp
terakhir reload konfigurasi yang telah dilakukan.
sudo firewall-cmd --reload
sudo systemctl restart sshd.service
silahkan dicoba akses ke ssh dengan port yang baru.
Langkah memberikan perintah selinux akses ke mysql server dari internet dapat memberikan perintah :
sudo firewall-cmd --zone=public --permanent --add-service=mysql
reaload kembali firewalld.
sudo firewall-cmd --reload
Beberapa command yang sering dilakukan untuk mendapatkan informasi dari firewalld:
firewall-cmd --state
firewall-cmd --get-default-zone
firewall-cmd --list-all-zones | less
firewall-cmd --get-zones
firewall-cmd --list-all
firewall-cmd --list-ports
sudo firewall-cmd --zone=public --permanent --list-ports
sudo firewall-cmd --reload
firewall-cmd --get-services
Comments