فرض بر این گرفته شده که شما یک سرور vps برای vpn دارید و میخوایید از فیلترشدن اون جلوگیری کنید .
حالا این VPN SERVER از هر نوعش میتونه باشه ( پروکسی تلگرام ، سرور V2ray یا ... )
بجز سرور به سایت کلادفلر و یه دامنه که در کلادفلر ثبت شده باشه
apt update && apt upgrade -y
اگر خواستید این مرحله رو انجام بدید که من پیشنهادم انجام دادنش هست با این کار فقط پورت های که خودتون باز میکنید میتونن به سرور وصل بشن . پس یادتون باشه اگر پورت جدیدی لازم داشتید با دستور ufw allow port
میتونید پورتهای دیگه رو باز کنید.
پورتهای ضروری را در فایروال باز کنید :
ufw allow ssh
ufw allow http
ufw allow https
میخوام یه پورت دیگه رو برای نمونه باز کنم . پورت مثال 8585
ufw allow 8585/tcp
ufw allow 8585/udp
فعال کردن فایروال
ufw enable
ازتون سوال میپرسه که فعال بشه . پس y
بزنید و ENTER
چک کردن وضعیت فایروال
ufw status
مثل این وضعیت بهتون نمایش میده
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 80/tcp ALLOW Anywhere 443 ALLOW Anywhere 8585/tcp ALLOW Anywhere 8585/udp ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) 80/tcp (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) 8585/tcp (v6) ALLOW Anywhere (v6) 8585/udp (v6) ALLOW Anywhere (v6)
apt install nginx -y
نصب core snap
apt install snapd
snap install core
نصب classic certbot
snap install --classic certbot
انتقال فایل های certbot دریافت شده
ln -s /snap/bin/certbot /usr/bin/certbot
فراخوانی certbot برای دریافت گواهی SSL دامنه وارد شده در nginx
certbot --nginx
ازتون میخواد یه Email
وارد کنید و ENTER
بزنید.
دوتا سوال ازتون میپرسه y
بزنید.
سوال سوم
این مرحله نیاز به دامنه که در ابتدای مطلب گفتم داریم .
در کلادفلر خودتون یک رکورد A ایجاد کنید و آیپی سرور را در آنجا قرار دهید . آدرس رکورد را کپی کنید . مثال Armanbash.online
دامنه (DAMIN)
یا ساب دامین وارد کنید و ENTER
تست کنید تا مطمعن شوید مراجل را کامل و صحیح انجام داده اید .
آدرس دامنه خودتون رو توی مروگر باز کنید https://your_domain
اگر پیام خوش آمدگویی Welcome to nginx را دیدید کار تمام شده و همه چی درست انجام شده
متوقف کردن انجنیکس
systemctl stop nginx
استارت انجنیکس
systemctl start nginx
ریستارت انجنیکس
systemctl restart nginx
اگر دامین تغییر کرد آدرس در فایل زیر است
nano /etc/nginx/sites-available/default