新聞中心
在當(dāng)前世界上,計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)安全已成為任何組織和個(gè)人都必須關(guān)注的問(wèn)題。而在這個(gè)領(lǐng)域,Linux作為一個(gè)開(kāi)放式操作系統(tǒng),因其穩(wěn)定性和開(kāi)源性被廣泛應(yīng)用于服務(wù)器和安全領(lǐng)域。其中,Shadowsocks(SS)技術(shù)方案在Linux系統(tǒng)上應(yīng)用極為方便,而搭建SS代理服務(wù)器一直都是Linux用戶重要的需求。本篇文章將向大家分享一個(gè)輕松高效的方式搭建自己的Linux之SS服務(wù)器的教程。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到寧夏網(wǎng)站設(shè)計(jì)與寧夏網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋寧夏地區(qū)。
一、SS服務(wù)端安裝
1.使用shell安裝Shadowsocks
在Linux上搭建SS服務(wù)器可以使用一些腳本來(lái)完成安裝,比如使用shadowsocks-libev,shadowsocksR等腳本進(jìn)行搭建,這里我們介紹一下使用shadowsocks-libev搭建的過(guò)程。
Step 1 安裝Debian系統(tǒng)依賴
首先安裝Debian系統(tǒng)依賴:
sudo apt-get update
sudo apt-get install -y wget git tar nano curl
sudo apt-get install -y build-essential autoconf libtool libssl-dev
sudo apt-get install -y gawk debhelper dh-systemd init-system-helpers
sudo apt-get install -y pkg-config libsodium-dev libcork-dev
Step 2 安裝Libev
安裝libev,libev是一個(gè)用C語(yǔ)言編寫(xiě)的高性能開(kāi)源庫(kù),主要用于事件驅(qū)動(dòng)和事件循環(huán)的網(wǎng)絡(luò)通信。
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:dreibh/ppa
sudo apt-get update
sudo apt-get install libev-dev
Step 3 安裝Shadowsocks-libev
安裝shadowsocks-libev:
wget –no-check-certificate https://github.com/shadowsocks/shadowsocks-libev/releases/download/v3.3.3/shadowsocks-libev-3.3.3.tar.gz
tar -zxf shadowsocks-libev-3.3.3.tar.gz
cd shadowsocks-libev-3.3.3
./configure –disable-documentation
make
sudo make install
Step 4 配置Shadowsocks-libev
編輯Shadowsocks-libev的配置文件,這里以端口為443和密碼為As3bdsP8兩個(gè)參數(shù)為例:
sudo nano /etc/ss-libev/config.json
配置文件內(nèi)容如下:
{
“server”:”0.0.0.0″,
“server_port”:443,
“l(fā)ocal_port”:1080,
“password”:”As3bdsP8″,
“method”:”aes-256-gcm”,
“timeout”:300,
“fast_open”:true
}
配置完成后,啟動(dòng)ss-libev服務(wù):
sudo systemctl enable shadowsocks-libev && sudo systemctl start shadowsocks-libev
2.使用Docker容器安裝Shadowsocks
除了使用上述方法安裝Shadowsocks-libev,我們還可以使用docker-compose安裝Shadowsocks。
Step 1 創(chuàng)建Docker-compose文件
在當(dāng)前目錄中,創(chuàng)建docker-compose.yml文件,文件內(nèi)容如下:
version: ‘3’
services:
ss-server:
image: shadowsocks/shadowsocks-libev
environment:
– PASSWORD=As3bdsP8
– METHOD=aes-256-gcm
– LOCAL_PORT=1080
ports:
– “443:8388”
Step 2 啟動(dòng)Docker容器
使用docker-compose啟動(dòng)docker容器:
sudo docker-compose up -d
二、SS客戶端的使用
1. 在Windows系統(tǒng)中使用SS客戶端
下載Shadowsocks客戶端windows版,解壓縮之后,創(chuàng)建一個(gè)新配置文件,并填寫(xiě)SS服務(wù)器IP地址、端口、密碼和加密方式,并點(diǎn)擊“啟動(dòng)”,即可打開(kāi)本地代理服務(wù),使得本地流量經(jīng)過(guò)SS服務(wù)加密通道。
2. 在Android系統(tǒng)中使用SS客戶端
在Play商店中搜索Shadowsocks,安裝后使用,同樣是設(shè)置服務(wù)器IP、端口、密碼和加密方式。然后開(kāi)啟代理即可。
3. 在iOS系統(tǒng)中使用SS客戶端
在App Store中下載shadowrocket安裝,啟動(dòng)app之后,創(chuàng)建一個(gè)新的Shadowsocks代理節(jié)點(diǎn),同樣是設(shè)置服務(wù)器IP、端口、密碼和加密方式即可。
在這篇文章中,我們通過(guò)使用shell或者Docker容器搭建自己的SS服務(wù)器,并根據(jù)不同操作系統(tǒng)介紹了SS客戶端的配置方法。通過(guò)這個(gè)小小的教程,希望可以讓大家更好地理解Shadowsocks的原理和配置方法,并更好地保障你自己網(wǎng)絡(luò)的安全。值得一提的是,SS服務(wù)無(wú)論是安裝還是使用都應(yīng)該掌握操作的安全要點(diǎn),如密碼復(fù)雜度、端口保護(hù)等,在配置過(guò)程中也要仔細(xì)檢查,以確保服務(wù)性能和安全。
相關(guān)問(wèn)題拓展閱讀:
- ota服務(wù)器搭建linux
- 一臺(tái)新的linux服務(wù)器怎么搭建網(wǎng)站
ota服務(wù)器搭建linux
Linux服務(wù)器的部署,配置,搭建步驟:
1.準(zhǔn)備:
1.1. jdk1.8:jdk-8u11-linux-x64.tar.gz。
tomcat:apache-tomcat-8.0.39-windows-x64.zip。
1.2. 先安裝個(gè)1.8的jdk,注意是linux for jdk,要不然可不行。
然后新建一個(gè)java文件夾在根目錄弊肆的(這里的根巖亂目錄要通過(guò)cd 再接/usr/進(jìn)入,而不是home/xxx,可以通過(guò)pwd查看當(dāng)前所在路徑)/usr/下,用來(lái)放置解壓后的jdk文件,這里因?yàn)楹缶Y名是tar.gz所以直接用tar -xf 命令解壓。
2.配置:
2.1. 配置JDK的環(huán)境變量:到/etc/文租棗轎件夾找到profile文件,通過(guò)文件編輯命令vi profile在文件的末尾加上變量參數(shù):
JAVA_HOME=/usr/java/jdk1.8.0_11
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.2. 把下好的tomcat解壓到自定義的一個(gè)文件夾里了,我的是home/pengyy/tomcat/下,到config文件里修改一下端口號(hào),vi命令編輯server.xml,里面后來(lái)啟動(dòng)的時(shí)候8005那個(gè)端口有沖突,我直接改了8088,然后又把http請(qǐng)求的端口改成了8001,OK,tomcat配置完成,沒(méi)什么過(guò)多的步驟。
2.3. 將一個(gè)完成的web項(xiàng)目打成war包,放在tomcat下的webapps里解壓。
2.4. 進(jìn)入到tomcat下的bin目錄,輸入命令啟動(dòng):./start.sh,終止命令./shutdown.sh。
可以查看日志,去tomcat的logs目錄底下查看catalina.out日志文件,可以通過(guò)cat查看文件命令,也可以tail -f(倒數(shù)多少行可以為數(shù)字) catalina.out來(lái)查看。
如果端口號(hào)被占用,可以用命令lsof -i:端口號(hào) 來(lái)查看端口號(hào)被占用的進(jìn)程號(hào),或者停止該進(jìn)程,或者修改tomcat的端口號(hào)都可以。
而當(dāng)你不確定是否終止了哪個(gè)項(xiàng)目的時(shí)候,可以通過(guò)輸入命令ps -ef|grep java來(lái)查看一下是否有在運(yùn)行的項(xiàng)目,通過(guò)kill -9 進(jìn)程號(hào)就可以干掉哪個(gè)正在運(yùn)行的項(xiàng)目了。
最后通過(guò)ifconfig或者ip命令獲取虛擬機(jī)的Ip地址,在主機(jī)上通過(guò)ip+端口號(hào)+項(xiàng)目根路徑的方式訪問(wèn)即可。
一臺(tái)新的linux服務(wù)器怎么搭建網(wǎng)站
在開(kāi)發(fā)過(guò)程中,必然會(huì)出現(xiàn)多人同時(shí)工作、協(xié)著的情況,在嵌入式開(kāi)發(fā)項(xiàng)目中更為平常,這樣可以加快項(xiàng)目周期,為產(chǎn)品上市占得時(shí)間先機(jī)。目前,使用Linux作為開(kāi)發(fā)產(chǎn)品的操作系統(tǒng)情況越來(lái)越多,使用越來(lái)越廣泛。為了交叉編譯,為了最接近開(kāi)發(fā)目標(biāo),我們一般都會(huì)自己搭建一臺(tái)Linux開(kāi)發(fā)服務(wù)器。Linux開(kāi)發(fā)服務(wù)器一些常碼斗用的功能必須支持,比如Samba、nfs、tftp、httpd等。
首先我們需要選擇合適的Linux操作系統(tǒng)作為服務(wù)器的系統(tǒng),推薦使用Fedora8、Fedora10等,筆者在長(zhǎng)期使用的過(guò)程中覺(jué)得比較穩(wěn)定吧!如何安裝該操作系統(tǒng)就不多說(shuō)了。 裝好系統(tǒng)后,需要增加Linux OS用戶,可以使用命令#adduser XXX;增加X(jué)XX用戶,#passwd XXX給其設(shè)置登錄密碼。當(dāng)然使用圖形化創(chuàng)建用戶也很直觀、方便。在這個(gè)環(huán)節(jié)值得注意的一定要設(shè)置好該用戶的home目錄,一般都會(huì)設(shè)置到該用余閉戶的工作目錄,各個(gè)用戶的工作目錄需要私有化、獨(dú)立開(kāi)來(lái),這樣方便些、安全些。 多用戶的賬戶有了,我們應(yīng)該來(lái)打通網(wǎng)絡(luò)功能了,F(xiàn)edora有bug,在圖形化配置GATEWAY什么的會(huì)不成功,請(qǐng)安裝如下方法修改: # cd cd /etc/sysconfig/network-scripts/ # vi ifcfg-eth0 修改配置文件如下: # Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller DEVICE=eth0 HWADDR=00:16:e6:db:c2:96 ONBOOT=yes BOOTPROTO=static //這個(gè)應(yīng)該是“static”,而不是“dhcp”或“none”; USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes//這個(gè)應(yīng)該是“yes”,如不修改,鏈接仍是disconnected; TYPE=Ethernet NETMASK=***.***.***.*** IPADDR=***.***.***.*** DNS1=***.***.***.*** DNS2=***.***.***.*** GATEWAY=***.***.***.*** step 3: # service network restart 接下來(lái)就需要調(diào)試一下Samba功能了,這樣在windows下編輯Linux下的代碼將非常的便利。命令行下操作方法如下: Vim /etc/samba/busers # Unix_name = B_name1 B_name2 … root = administrator admin nobody = guest pcguest bguest dssun = dssun hmchen = hmchen 增加Samba用戶; Vim /etc/samba/b.conf comment = * path = /opt/STM/STLinux-2.3/devkit/dtvkit/dssun writeable = yes ; browseable = yes valid users = bluo, dssun, hmchen, hqian, xiang, tsfu, yrli 設(shè)置工作路徑,可讀寫(xiě)性、有效訪問(wèn)的用戶等。 在圖形化下也有配置菜單,這遲毀磨個(gè)就很簡(jiǎn)單了,不再敘述。 有了Samba就方便很多了!編譯編輯都很不錯(cuò)了!接下來(lái)要著手你的開(kāi)發(fā)平臺(tái)軟件,這個(gè)對(duì)于不同平臺(tái)的SDK有不同的處理方法,根據(jù)自己的SDK來(lái)處理。 有了SDK后,我們編譯通過(guò)后,一般都會(huì)進(jìn)行調(diào)試,如何方便的調(diào)試呢?一般都會(huì)想到使用nfs調(diào)試。 以Fedora為例,一般默認(rèn)安裝的沒(méi)有包括tftp功能,可以使用yum來(lái)安裝,方便! #yum install tftp; #yum install tftp-server 還需要更改一下tftp的配置,如下: vim /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,這里的-c一定要加上,否則只能下載不能上傳!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/in/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps =flags = IPv4 } # mkdir /tftpboot # chmod 777 -R /tftpboot/ # service xinetd restart 記得要關(guān)閉防火墻、seLinux.不disabled seLinux,Samba有可能只能讀不能寫(xiě),切記。關(guān)于linux ss搭建教程的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專(zhuān)業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專(zhuān)注成都高端網(wǎng)站建設(shè)定制開(kāi)發(fā)服務(wù),為客戶提供專(zhuān)業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開(kāi)發(fā),營(yíng)銷(xiāo)網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
文章名稱:輕松搭建自己的Linux之SS教程分享 (linux ss搭建教程)
本文地址:http://www.dlmjj.cn/article/djdeeoi.html


咨詢
建站咨詢
