What's new

Closed Vps boosting your shadowsocks-r server

Status
Not open for further replies.

jedpc00

Eternal Poster
Joined
Jun 28, 2014
Posts
702
Reaction
373
Points
286
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.

NOTE:DO 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
GG2Ke8b.png
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

GG2MAgg.png
Example ganito ang Config
-------------------------------

"server":"x.x.x.x",
"server_ipv6":"::",
"server_port":port 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":port 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
GG2OVz9.png


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

Last edited:
ALPH4 M3GA meron akong account ng VPS kakabili ko lang simula nung nag post sya.pangalawa niya ng post tutorial to about VPS.sakit sa bangs kaya nahirapan ako.pero kaya naman tagalog naman e.ikaw ba user ka ng vps?
 
Status
Not open for further replies.
Back
Top