zsdycs / lipk.org-vitepress

李鹏坤的个人网站 lipk.org 源代码
https://lipk.org
1 stars 0 forks source link

网站升级 - 李鹏坤 #11

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

网站升级 - 李鹏坤

https://lipk.org/blog/2020-04-29-Website-upgrade

bukezhi commented 4 years ago

用的什么软件,才可以访问谷歌啊,我的V2好像失效了,但是手机上可以用,奇怪。。。

zsdycs commented 4 years ago

@bukezhi 如果仅仅是要访问谷歌的话,可以百度 谷歌访问助手 ,安装这个 Chrome 插件。

如果有自己的境外 Linux 服务器,可以尝试用以下步骤搭建 shadowsocks

安装 Rust 语言环境

curl https://sh.rustup.rs -sSf | sh
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
选 1
source ~/.shell_profile # 配置环境变量

查看安装成功与否 运行:cargo --version 运行:rustc -V 更新命令:rustc up update

加密算法为 ChaCha20 时需要 libsodium(可选)

wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gz
tar -zxvf libsodium-1.0.18-stable.tar.gz
cd libsodium-1.0.18-stable
./configure

安装 C 编译器和自动工具

yum -y install gcc gcc-c++ autoconf automake make
make && make check
make install

在 GitHub 下载源代码

https://github.com/shadowsocks/shadowsocks-rus

安装 上传下载工具

yum install lrzsz

上传 rz,下载 sz <文件名>

解压 shadowsocks-rus 源代码

解压 zip 使用 unzip <文件名>
解压 tar.gz 使用 tar -zxvf <文件名>

编译源码

cd shadowsocks-rust
export SODIUM_USE_PKG_CONFIG=1
cargo check
cargo build --release

# 等待编译完成

strip ./target/release/ssserver  # 去除调试符号表以减少文件体积
./target/release/ssserver -V  # 查看版本号

安装到默认路径

make install TARGET=release

添加配置文件

mkdir -p /usr/local/etc/shadowsocks-rust
vim /usr/local/etc/shadowsocks-rust/config.json

{
    "server": "<ip>",
    "server_port": <数字>,
    "password": "<密码>",
    "method": "chacha20-ietf-poly1305",
    "mode": "tcp_and_udp",
    "timeout": 300
}

启动

/usr/local/bin/ssserver -c /usr/local/etc/shadowsocks-rust/config.json

配置开机自启

vim /etc/systemd/system/shadowsocks-rust.service

[Unit]
Description=Shadowsocks-rust Default Server Service
After=network.target

[Service]
Type=simple
User=nobody
Group=nobody
LimitNOFILE=32768
ExecStart=/usr/local/bin/ssserver -c /usr/local/etc/shadowsocks-rust/config.json

[Install]
WantedBy=multi-user.target

权限设置

chown -R nobody:root /usr/local/bin
chown -R nobody:root /usr/local/etc/shadowsocks-rust
systemctl daemon-reload
systemctl start shadowsocks-rust # 启动
systemctl status shadowsocks-rust # 查看启动状态
# 如果 nobody 权限启动失败
# 将 /etc/systemd/system/shadowsocks-rust.service 的
User=nobody # 改为 User=root
Group=nobody # 删除
systemctl enable shadowsocks-rust # 加入开机自启