PPTP VPN及 CSF 防火牆設定

VPN是個好用的東西, 現在有些媒體都有鎖區域, 像台灣的Livtv, 美國的Amazon prime video 為了看這些, 我會在vps架vpn來用, 假裝我是當地的電腦. 但有一個缺點是我用的CSF防火牆會擋pptp, 要用前要關防火牆 現在看到一個方法, 就是在csf防火牆的檔案夾裡擺csfpre.sh和csfpost.sh 這樣就會自動再用vpn的時候開防火牆,用完自動關. 先做csfpre.sh 檔 nano /etc/csf/csfpre.sh 再把下面內容放上去, 依 VPS 的不同有分openvz 和KVM的版本 請根據自己租的VPS選用, 藍色的IP123.123.123.123改成自己VPS的IP openvz VPS的版本 ############################################################### iptables -A INPUT -i venet0 -p tcp –dport 1723 -j ACCEPT iptables -A INPUT -i venet0 -p …

public key is not available: NO_PUBKEY

有時更新會說有沒驗證的來源像這樣 GPG error: http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 4F4EA0AAE5267A6C (最後的字串4F4EA0AAE5267A6C是本範例缺失的key) 可以用這方法解決 (字串) gpg –keyserver hkp://keyserver.ubuntu.com:80 –recv 4F4EA0AAE5267A6C gpg –export –armor 4F4EA0AAE5267A6C | sudo apt-key add – 從這看來的  

ssh開機連不上的問題

在一些vps 上裝ubuntu16.04常常重開機, SSH就連不上去.可以用下面解法 方法1, 改 /usr/lib/tmpfiles.d/sshd.conf 把/var去掉便下面這樣 d /run/sshd 0755 root root 方法 2: Cron job 每次開機做下面動作 方法就 sudo crontab -e 再把下面加上 @reboot mkdir -p -m0755 /var/run/sshd && systemctl restart ssh.service 方法3 改這檔  /etc/rc.local 加入上面那行 這看來的  

fail2ban 和 dovecot不能啟動的解法

Ubuntu 16.04有時fail2ban 和 dovecot不能啟動 可以這樣改 fail2ban “/etc/systemd/system/multi-user.target.wants/fail2ban.service” Code: from PIDFile=/var/run/fail2ban/fail2ban.pid to PIDFile=/run/fail2ban/fail2ban.pid   如果一直fail 可以直接打下面 /usr/bin/fail2ban-client -x start start 可以改成stop status   Dovecot nano /etc/systemd/system/multi-user.target.wants/dovecot.service Code: from PIDFile=/var/run/dovecot/master.pid to PIDFile=/run/dovecot/master.pid 另外也可以用 systemctl edit dovecot 加上這行 PIDFile=/run/dovecot/master.pid     從這篇討論看到的