Require OS sa VPS CENTOS 7 x64
Gagawa pa sana ako ng Tutorial paano gumawa ng Shadowsocks-R Server sa own server mo sa VPN pero my gumawa na.
Credit to sir ryjayta
https://phcorner.net/t/sariling-proxy-ssh-openvpn-shadowsocks-server-tutorial.375615/
So yung sa akin Enhancement lang
SHADOWSOCKS Nature is mabilis talaga compare sa OpenVPN or sa SSH or kahit anong VPS ang disadvantage is nasa nature na ng Shadowsocks ang hindi stable. BUT pwde gawan ng paraan para mejo mapa stable pa natin ang server at ma boost pa up to 30% ang Performance ng Shadowsocks Server natin.
NOTEO IT TO YOUR OWN RISK
DIFFICULTY LEVEL 7 of 10
LET START!
Note: Copy Paste mo lang lahat na command, Copy mo lang basta naka ganito "example"
Access your VPS server with putty or any na paborito Software na ma acces mo VPS mo.
Then we good to go.
Step 1
First of all need natin mag palit ng latest kernel na compatible sa GOOGLE BBR
Input this command
-----------------------------------------------------------
wget --no-check-certificate You do not have permission to view the full content of this post. Log in or register now.
chmod +x bbr.sh
./bbr.sh
-----------------------------------------------------------
after nyan mag rerestart ang system. if hindi nag restart pede mong ei execute ang command na "Reboot"
Wait lang hangang mag restart ang VPS
Check natin kung nag change ba ang kernel ng VPS execute the command uname -r
Yung output nyan dapat
------------------------------------
#4.12.5-1.el7.elrepo.x86_64 or higher
-----------------------------------
Step 2
Execute this commands
----------------------------------
sysctl net.ipv4.tcp_available_congestion_control [hit Enter]
sysctl net.ipv4.tcp_congestion_control [hit Enter]
sysctl net.core.default_qdisc [hit Enter]
lsmod | grep bbr [hit Enter]
grub2-set-default 0 [hit Enter]
Then finally reboot natin yung system to take effect to this just input
reboot hit enter
Step 3
After ma reboot edit natin systctl config so to do that input this command
--------------------------------
nano /etc/sysctl.conf
tapus add etong lines
fs.file-max = 50000
net.core.wmem_max = 12582912
net.core.rmem_max = 12582912
net.ipv4.tcp_rmem = 10240 87380 12582912
net.ipv4.tcp_wmem = 10240 87380 12582912
net.ipv4.ip_local_port_range = 18000 65535
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_max_syn_backlog = 3240000
net.core.somaxconn = 3240000
net.ipv4.tcp_max_tw_buckets = 1440000
net.ipv4.tcp_congestion_control = hybla
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_tw_recycle = 1
Example eto
After nyan save natin Just press CTRL+X Then Y then ENTER
Then apply natin ang settings execute this command
sysctl -p
Then Optimize pa natin ang server so proceed to
Step 4.
edit natin ang limits to do that exceute this command
nano /etc/security/limits.conf
Add nyu to kahit saan basta sa new line talaga wag sa yung my before # kasi papasok settings mo. magiging comment nalang pag ginawa mo example #*soft nofile 51200
* soft nofile 51200
* hard nofile 51200
Then ei save press CTRL + X then y then enter
Next is ei set natin ang limits sa pag handle ng connections so to do that
input this command eto yung nag hahandle ng connections ng server
ulimit -n 50000 <--------- Para maka handle ang shadowsocks server thousands of connections
pede mo palitan higher number if gusto mo.
Step 5.
hanapin mo ang config ng shadowsocks mo sakin shadowsocksr gamit ko.
eto directory ko.
/etc/shadowsocks-r/config.json
baka kasi iba directory ng sa inyu.
(You can skip this)
=================================================
EXTRA:ALL IN 1 Shadowsocks Versions Installer Credit sa Teddysun sa github
Copy mo lang lahat yan tapos right click mo sa command line ng centos 7 vps mo then enter lang
wget --no-check-certificate -O shadowsocks-all.sh You do not have permission to view the full content of this post. Log in or register now.
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>& 1 | tee shadowsocks-all.log
Eto naman kung gusto mo ei uninstall
./shadowsocks-all.sh uninstall
Copy Paste mo lang sa command line Pili ka lang ano gusto mong gamitin mo na SS server pero recommended ko yung SSR or ShadowsocksR
=================================================
Edit natin ang config Take note sa yung my color yellow sa screenshot
Example ganito ang Config
-------------------------------
"server":"x.x.x.x",
"server_ipv6":"::",
"server_port"ort mo,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"password mo",
"timeout":120,
"method":"rc4-md5",
"protocol":"origin",
"protocol_param":"",
"obfs":"plain",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":false,
"workers":1
}
-----------------------------------------------------------------------------------------
Change natin ang Fast_Open set natin sa true para low latency
dpende sayu kung ano gusto mong duration sa timeout
in seconds ang timeout.
Tips:Mas maganda Low ang timeout 1 to 5 seconds pag Public or marami gumagamit
pero kung kaunti lang pede mo ei sa sa 1200 or any na higher number.
So magiging ganito
-------------------------------------------------------------------------------------------
{
"server":x.x.x.x,
"server_ipv6":"::",
"server_port"ort mo,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"password mo",
"timeout":1500,
"method":"rc4-md5",
"protocol":"origin",
"protocol_param":"",
"obfs":"plain",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":true, <------------ para maging Low latency SSR mo.
"workers":1
}
---------------------------------------------------------------------------------
After nyan save natin just by CTRL + X then Y then Enter
Next edit natin to. Input this command line
nano /etc/profile
add this
unlimit -n 50000
Example
THEN SAVE JUST PRESS CTRL + X then Y then Enter
THEN GOOD TO GO! Execute Reboot para mag restart ang VPS server then Enjoy
your HIGHSPEED SSR or Shadowsocks Server!
TIPS:
Sa pag gawa ng Shadowsocks Server in choosing encryption.
High end encryption = SLOW SPEED but HIGHER SECURITY
Low end encryption = HIGH SPEED but LOWER SECURITY
Middle End encryption = BALANCE SPEED and SECURITY
Recommended ko na encryption RC4-MD5 then Plain at original lang
Additional INFORMATION
1.
nano is centos text editor
vi Pwede mo din to gamitin editor din ako kasi sa na sanayan ko nano na editor
2.
Basta Config Before ng Line is My "#"
Once my ganyang sign sa config linux OS yan ay hindi gagana kasi comment lang ang text after ng # na sign
3.
Except sa GOOGLE BRR pwde mong gamitin SERVERSPEEDER Kaso lang yung Serverspeeder hindi gagana sa new kernel ngayun sa VULTR Centos 7. Pwede ka mag experement pwde ka mag download ng old centos 7 kernel para pede ang server speeder tapus upload mo yung iso mo sa VULTR.
4.
Root talaga para ma achieve ang higher speed is Sa LOCATION kung saan kang cellsite connected, ISP Speed at SIGNAL Strenght
5.
Ano mang VPN, kinocomposed ng 2 na tao. Yung CLIENT at SERVER. Yung SERVER jan mg coconnect ng CLIENT so pag mag search ka sa google example. "FAST SHADOWSOCKS ANDROID CLIENT" kasi ikaw mag coconect, ikaw yung client. Yung SERVER naman yan ang mag aaccept ng client. moron kasi ako minsan nakita pahingi ng proxy server daw. pero yung tamang term RP or Remote Proxy kasi ang proxy server pwdeng squd yan tapus server talaga hinihngi hahaha. na misunderstood
More TIPS para sa PAYLOAD Visit my other thread mga sirs
https://phcorner.net/t/tips-para-mag-generate-ng-payload.380448/page-2
Kung hindi mo ma pa gana openvpn sa PC visit my thread baka maka tulong
https://phcorner.net/t/openvpn-for-pc-100-working.375182/#post-5483146
Pang dagdag KNOWLEDGE.
Salamat sana naka tulong ako. Pede kayu mag dagdag ng mga info mo kasi tao lang ako hindi ko alam lahat. Ang lahat na yan ai ayun sa mga discovery ko after deep googling na inapply ko sa VPS ko rin then shinshare ko dito sa PHC.
Gagawa pa sana ako ng Tutorial paano gumawa ng Shadowsocks-R Server sa own server mo sa VPN pero my gumawa na.
Credit to sir ryjayta
https://phcorner.net/t/sariling-proxy-ssh-openvpn-shadowsocks-server-tutorial.375615/
So yung sa akin Enhancement lang
SHADOWSOCKS Nature is mabilis talaga compare sa OpenVPN or sa SSH or kahit anong VPS ang disadvantage is nasa nature na ng Shadowsocks ang hindi stable. BUT pwde gawan ng paraan para mejo mapa stable pa natin ang server at ma boost pa up to 30% ang Performance ng Shadowsocks Server natin.
NOTEO IT TO YOUR OWN RISK
DIFFICULTY LEVEL 7 of 10
LET START!
Note: Copy Paste mo lang lahat na command, Copy mo lang basta naka ganito "example"
Access your VPS server with putty or any na paborito Software na ma acces mo VPS mo.
Then we good to go.
Step 1
First of all need natin mag palit ng latest kernel na compatible sa GOOGLE BBR
Input this command
-----------------------------------------------------------
wget --no-check-certificate You do not have permission to view the full content of this post. Log in or register now.
chmod +x bbr.sh
./bbr.sh
-----------------------------------------------------------
after nyan mag rerestart ang system. if hindi nag restart pede mong ei execute ang command na "Reboot"
Wait lang hangang mag restart ang VPS
Check natin kung nag change ba ang kernel ng VPS execute the command uname -r
Yung output nyan dapat
------------------------------------
#4.12.5-1.el7.elrepo.x86_64 or higher
-----------------------------------
Step 2
Execute this commands
----------------------------------
sysctl net.ipv4.tcp_available_congestion_control [hit Enter]
sysctl net.ipv4.tcp_congestion_control [hit Enter]
sysctl net.core.default_qdisc [hit Enter]
lsmod | grep bbr [hit Enter]
grub2-set-default 0 [hit Enter]
Then finally reboot natin yung system to take effect to this just input
reboot hit enter
Step 3
After ma reboot edit natin systctl config so to do that input this command
--------------------------------
nano /etc/sysctl.conf
tapus add etong lines
fs.file-max = 50000
net.core.wmem_max = 12582912
net.core.rmem_max = 12582912
net.ipv4.tcp_rmem = 10240 87380 12582912
net.ipv4.tcp_wmem = 10240 87380 12582912
net.ipv4.ip_local_port_range = 18000 65535
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_max_syn_backlog = 3240000
net.core.somaxconn = 3240000
net.ipv4.tcp_max_tw_buckets = 1440000
net.ipv4.tcp_congestion_control = hybla
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_tw_recycle = 1
Example eto
After nyan save natin Just press CTRL+X Then Y then ENTER
Then apply natin ang settings execute this command
sysctl -p
Then Optimize pa natin ang server so proceed to
Step 4.
edit natin ang limits to do that exceute this command
nano /etc/security/limits.conf
Add nyu to kahit saan basta sa new line talaga wag sa yung my before # kasi papasok settings mo. magiging comment nalang pag ginawa mo example #*soft nofile 51200
* soft nofile 51200
* hard nofile 51200
Then ei save press CTRL + X then y then enter
Next is ei set natin ang limits sa pag handle ng connections so to do that
input this command eto yung nag hahandle ng connections ng server
ulimit -n 50000 <--------- Para maka handle ang shadowsocks server thousands of connections
pede mo palitan higher number if gusto mo.
Step 5.
hanapin mo ang config ng shadowsocks mo sakin shadowsocksr gamit ko.
eto directory ko.
/etc/shadowsocks-r/config.json
baka kasi iba directory ng sa inyu.
(You can skip this)
=================================================
EXTRA:ALL IN 1 Shadowsocks Versions Installer Credit sa Teddysun sa github
Copy mo lang lahat yan tapos right click mo sa command line ng centos 7 vps mo then enter lang
wget --no-check-certificate -O shadowsocks-all.sh You do not have permission to view the full content of this post. Log in or register now.
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>& 1 | tee shadowsocks-all.log
Eto naman kung gusto mo ei uninstall
./shadowsocks-all.sh uninstall
Copy Paste mo lang sa command line Pili ka lang ano gusto mong gamitin mo na SS server pero recommended ko yung SSR or ShadowsocksR
=================================================
Edit natin ang config Take note sa yung my color yellow sa screenshot
Example ganito ang Config
-------------------------------
"server":"x.x.x.x",
"server_ipv6":"::",
"server_port"ort mo,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"password mo",
"timeout":120,
"method":"rc4-md5",
"protocol":"origin",
"protocol_param":"",
"obfs":"plain",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":false,
"workers":1
}
-----------------------------------------------------------------------------------------
Change natin ang Fast_Open set natin sa true para low latency
dpende sayu kung ano gusto mong duration sa timeout
in seconds ang timeout.
Tips:Mas maganda Low ang timeout 1 to 5 seconds pag Public or marami gumagamit
pero kung kaunti lang pede mo ei sa sa 1200 or any na higher number.
So magiging ganito
-------------------------------------------------------------------------------------------
{
"server":x.x.x.x,
"server_ipv6":"::",
"server_port"ort mo,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"password mo",
"timeout":1500,
"method":"rc4-md5",
"protocol":"origin",
"protocol_param":"",
"obfs":"plain",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":true, <------------ para maging Low latency SSR mo.
"workers":1
}
---------------------------------------------------------------------------------
After nyan save natin just by CTRL + X then Y then Enter
Next edit natin to. Input this command line
nano /etc/profile
add this
unlimit -n 50000
Example
THEN SAVE JUST PRESS CTRL + X then Y then Enter
THEN GOOD TO GO! Execute Reboot para mag restart ang VPS server then Enjoy
your HIGHSPEED SSR or Shadowsocks Server!
TIPS:
Sa pag gawa ng Shadowsocks Server in choosing encryption.
High end encryption = SLOW SPEED but HIGHER SECURITY
Low end encryption = HIGH SPEED but LOWER SECURITY
Middle End encryption = BALANCE SPEED and SECURITY
Recommended ko na encryption RC4-MD5 then Plain at original lang
Additional INFORMATION
1.
nano is centos text editor
vi Pwede mo din to gamitin editor din ako kasi sa na sanayan ko nano na editor
2.
Basta Config Before ng Line is My "#"
Once my ganyang sign sa config linux OS yan ay hindi gagana kasi comment lang ang text after ng # na sign
3.
Except sa GOOGLE BRR pwde mong gamitin SERVERSPEEDER Kaso lang yung Serverspeeder hindi gagana sa new kernel ngayun sa VULTR Centos 7. Pwede ka mag experement pwde ka mag download ng old centos 7 kernel para pede ang server speeder tapus upload mo yung iso mo sa VULTR.
4.
Root talaga para ma achieve ang higher speed is Sa LOCATION kung saan kang cellsite connected, ISP Speed at SIGNAL Strenght
5.
Ano mang VPN, kinocomposed ng 2 na tao. Yung CLIENT at SERVER. Yung SERVER jan mg coconnect ng CLIENT so pag mag search ka sa google example. "FAST SHADOWSOCKS ANDROID CLIENT" kasi ikaw mag coconect, ikaw yung client. Yung SERVER naman yan ang mag aaccept ng client. moron kasi ako minsan nakita pahingi ng proxy server daw. pero yung tamang term RP or Remote Proxy kasi ang proxy server pwdeng squd yan tapus server talaga hinihngi hahaha. na misunderstood
More TIPS para sa PAYLOAD Visit my other thread mga sirs
https://phcorner.net/t/tips-para-mag-generate-ng-payload.380448/page-2
Kung hindi mo ma pa gana openvpn sa PC visit my thread baka maka tulong
https://phcorner.net/t/openvpn-for-pc-100-working.375182/#post-5483146
Pang dagdag KNOWLEDGE.
Salamat sana naka tulong ako. Pede kayu mag dagdag ng mga info mo kasi tao lang ako hindi ko alam lahat. Ang lahat na yan ai ayun sa mga discovery ko after deep googling na inapply ko sa VPS ko rin then shinshare ko dito sa PHC.
Attachments
-
You do not have permission to view the full content of this post. Log in or register now.
Last edited: