EverKB

Knowledge Base Ever

CentOS7 এ টেডিসন স্ক্রিপ্ট ব্যবহার করে শ্যাডসওকস পরিষেবা ইনস্টল করুন এবং টিসিপিবিবিআর অনুকূলিত করুন

2020-01-13 14:39:19

ট্যাগ: Shadowsocks,ShadowsocksR,Shadowsocks-Python,Shadowsocks-Libev,CentOS,CentOS7,Tcp BBR,

কিছু পরিস্থিতিতে, আপনাকে শ্যাডওসকস পরিষেবাটি ব্যবহার করতে হবে Cent সেন্টোস on এ শ্যাডওসকস ইনস্টল করতে, আপনি অফিসিয়াল ডকুমেন্টেশন উল্লেখ করতে পারেন, বা আপনি টেডিসুন থেকে খুব সুবিধাজনক স্ক্রিপ্ট ব্যবহার করতে পারেন।

প্রয়োজনীয় সফ্টওয়্যার প্রস্তুতি, ইনস্টলেশন

sudo -i
yum install wget vim -y

স্ক্রিপ্ট ব্যবহার করে শ্যাডভসক পরিষেবাটি ইনস্টল করতে থ্রি-লাইন কমান্ড

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh

chmod +x shadowsocks-all.sh

./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
স্ক্রিপ্ট আপনাকে পাইথন, আর, গো, এবং লিভভ সহ কোন সার্ভারটি ব্যবহার করতে জিজ্ঞাসা করবে।
পাইথন: পরিণত
আর: বিভ্রান্তি যুক্ত
যান: আরও ভাল সম্মতি থাকতে পারে
লিবভ: তাত্ত্বিকভাবে সেরা সমঝোতা, অ্যাসিনক্রোনাস লাইব্রেরি ভিত্তিক

যদি বিশেষত কোনও দাবি করার প্রয়োজনীয়তা না থাকে তবে আপনি ডিফল্ট শ্যাডসওসকস-পাইথন ব্যবহার করতে পারেন, এবং স্ক্রিপ্টটি পাসওয়ার্ড এবং পোর্টের পাশাপাশি এনক্রিপশন পদ্ধতির জন্য অনুরোধ জানাবে আপনি ব্যবহার করতে পারেন: xchacha20-ietf-poly1305, chacha20-ietf-poly1305, aes-256-gcm, ইত্যাদি
Which Shadowsocks server you'd select:
1.Shadowsocks-Python
2.ShadowsocksR
3.Shadowsocks-Go
4.Shadowsocks-libev
Please enter a number (default 1):
ইনস্টলেশন সমাপ্ত হওয়ার পরে, স্ক্রিপ্টটি ইনস্টলেশন কনফিগারেশন সম্পর্কিত তথ্যের বিষয়ে প্রতিক্রিয়া জানাবে This এই কনফিগারেশনটি /etc/shadowsocks-python/config.json এ রয়েছে necessaryআপনি যদি প্রয়োজন হয় তবে ইনস্টলেশনের পরে ভিআইএম ব্যবহার করে এটিও পরিবর্তন করতে পারেন।
Congratulations, Shadowsocks-Python server install completed!
Your Server IP        :  x.x.x.x
Your Server Port      :  12345
Your Password         :  PASSWORD
Your Encryption Method:  aes-256-gcm

উন্নত কনফিগারেশন বিভাগ

BBR Bottleneck Bandwidth and Round-trip Time এর জন্য সংক্ষিপ্ত, এখানে টেডিসন ইনস্টল করার জন্য একটি স্ক্রিপ্টও সরবরাহ করে।
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh

chmod +x bbr.sh

./bbr.sh
এক্সিকিউশনটি সম্পূর্ণ হওয়ার পরে, আপনি নিম্নলিখিতভাবে কনফিগার করা মানগুলি দেখতে ও নিশ্চিত করতে sysctl কমান্ডটি ব্যবহার করতে পারেন
[root@instance-1 ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
[root@instance-1 ~]# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
[root@instance-1 ~]# sysctl net.core.default_qdisc
net.core.default_qdisc = fq
[root@instance-1 ~]# lsmod | grep bbr
tcp_bbr                20480  12
যদি রিটার্নের মান উপরের থেকে আলাদা হয় তবে নিম্নলিখিত কোডটি কার্যকর করুন:
echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
পরিশেষে, পরিষেবাটি শুরু করুন। আপনি একটি স্ক্রিপ্টও লিখতে পারেন।
/etc/init.d/shadowsocks-python restart
নিয়ন্ত্রণহীন স্ক্রিপ্টগুলি তৈরি করতে নন-সেন্টোস লিনাক্সের সাধারণ পদ্ধতি ব্যবহার করে
sudo vim /etc/init.d/shadowsocks
#!/bin/sh
### BEGIN INIT INFO
# Provides: shadowsocks
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start shadowsocks
# Description: start shadowsocks
### END INIT INFO
start(){
   ssserver -c /etc/ss-conf.json -d start
}
stop(){
   ssserver -c /etc/ss-conf.json -d stop
}
case “$1” in
start)
   start
   ;;
stop)
   stop
   ;;
reload)
   stop
   start
   ;;
*)
   echo “Usage: $0 {start|reload|stop}”
   exit 1
   ;;
esac
sudo chmod +x /etc/init.d/shadowsocks
বুটে যোগ করুন
sudo vim /etc/init/shadowsocks.conf
start on (runlevel [2345])stop on (runlevel [016])pre-start script
/etc/init.d/shadowsocks start
end script
post-stop script
/etc/init.d/shadowsocks stop
end script
sudo update-rc.d shadowsocks defaults

ট্যাগ

CentOS7 CentOS PHP Linux Python3 Python MySQL MariaDB YUM JavaScript CSS Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 availability eth0 MariaDB10.4 PostgreSQL sub folder date Install MongoDB pdo_sqlsrv SOCKS5 Web Server File Upload mssql-tools register_shutdown_function Symfony Zend Framework ADDDATE DevExpress JetBrain php-fpm sqlsrv height network interface Shadowsocks-Libev unixODBC-devel Aura error_get_last Port 80 string data INDENTIFIED BY password policy requirements SOCKS Web Development Fedora Media Writer msodbcsql Redis5 SVN absolute Deepin jemalloc SQLAlchemy convert FuelPHP mysqlclient Shadowsocks toggle at-symbol Error Control Operator margin PHPUnit Framework ss5.passwd daemon process IIS password SOCKET vps center Fatal Errors MongoDB4 sudoers WiFi .htaccess DATE_SUB Phalcon SQL Server 2017 Compiling PHP frequency conflict set_error_handler TestCase apr Elasticsearch7.3 PHPUnit ss5.conf daemon HTTP particles.js Slim Vincent Garreau Failed to build these modules: _uuid MongoDB Sudo width DATE_ADD ip command pg_bha.conf SQL Server Compiling Apache Frameworks MySQL-python scrollbar Tcp BBR Apache2.4 Elasticsearch libpython3.7m.so.1.0 PHPStorm ss5-3.8.9 CURLOPT_POSTFIELDS NodeJs show VIM Bluetooth Failed to build these modules: _ctypes Minimal ISO substr Wi-Fi date sub INTERVAL PECL SQL Date Funcitons CodeIgniter font-size root Tag Cloud apache httpd dual network interfaces Laravel ss5 CURLFille horiz-align node.js ShadowsocksR vertical-align BarManager exec mb_substr PyCharm SUBDATE date add IntelliJIDEA PEAR SOCKS5 Proxy Server WebStorm Chrome find remi Tag Apache du jQuery PHP5.5 src cURL hide nginx Shadowsocks-Python V2Ray

সর্বশেষ নিবন্ধ