2020年9月17日星期四

Debian 9/Ubuntu 18.04 关ipv6和改mtu

Debian 9
nano /etc/sysctl.d/99-sysctl.conf
底部增加
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

然后sudo sysctl -p

改MTU
nano /etc/network/interfaces
添加一行红字,如下:
iface eth2 inet static
    address 10.123.16.197
    netmask 255.255.255.0
    network 10.123.16.0
    mtu 1480


================================================


检测最大mtu
例如输入
ping -l 1453 -f www.baidu.com
提示拆包

输入
ping -l 1452 -f www.baidu.com
则正常
1452+28=1480
1480则是要输入到wan口的mtu数值


apt install sudo -y 

nano /etc/sysctl.conf


# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1




nano /etc/rc.local

增加

sudo sysctl -p
sudo ifconfig eth0 mtu 1480

2020年9月14日星期一

CT机搭建emby server并挂载谷歌网盘

 下载并安装emby 的deb包 主页

  1. wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.4.3.0/emby-server-deb_4.4.3.0_amd64.deb
  2. dpkg -i emby-server-deb_4.4.3.0_amd64.deb

做好端口转发,打通,然后访问VPS:8096


选择中文,不挂载文件夹,一路next


=============下面挂载google网盘并设置自启动==================

PVE母鸡安装fuse
apt install fuse -y

CT机也安装:
apt install fuse -y

再敲入下面安装rclone
curl https://rclone.org/install.sh | sudo bash

rclone config 选n 新建个盘,name为gdrive
挂载过程略



nano /etc/rc.local
开头添加一句

mknod -m 666 /dev/fuse c 10 229


建立挂载文件夹

cd /mnt

mkdir gdrive

然后
nano /etc/crontab
底部粘贴

@reboot root rclone mount gdrive: /mnt/gdrive  --allow-other --dir-cache-time 3h --vfs-cache-max-age 3h --vfs-cache-mode writes --vfs-read-chunk-size 32M --poll-interval 2m --vfs-cache-max-size off --buffer-size 32M --daemon

or

@reboot root rclone mount gdrive: /mnt/gdrive  --allow-other --daemon


other
rclone mount --allow-other --dir-cache-time 96h --vfs-cache-max-age 48h --vfs-cache-mode writes --vfs-read-chunk-size 128M --poll-interval 2m --vfs-read-chunk-size-limit 50G --vfs-cache-max-size off --buffer-size 100M --log-level INFO GdriveXPS: X:

sudo rclone mount -v --allow-other --dir-cache-time 24h --buffer-size=128 gcrypt: ~/mnt/gdrive

/usr/bin/rclone mount emby: /home/gdrive --umask 0000 --default-permissions --allow-non-empty --allow-other --buffer-size 32M --dir-cache-time 12h --vfs-read-chunk-size 64M --vfs-read-chunk-size-limit 1G


@reboot root rclone mount gdrive: /mnt/gdrive  --allow-other --dir-cache-time 3h --vfs-cache-max-age 3h --vfs-cache-mode writes --vfs-read-chunk-size 32M --poll-interval 2m --vfs-cache-max-size off --buffer-size 32M



红字改成你的rclone给盘起的名字,

reboot重启测试是否挂载成功


如无意外 进去/mnt/gdrive 会看到挂载成功。


然后进入VPS:8096


完工!

优化方式:

设置时区为中国,

字幕-总是显示-中文


中文字&英文封面方法:
添加挂载文件夹,元数据为中文,其余English,底部字幕的钩去掉。

rclone 开机自动挂载 Debian/Ubuntu/Centos

 转自 

https://p3terx.com/archives/linux-vps-uses-rclone-to-mount-network-drives-such-as-onedrive-and-google-drive.html#toc_6


开机自动挂载

  • 下载并编辑自启脚本
wget -N git.io/rcloned && nano rcloned
  • 修改内容:
NAME="Onedrive" #Rclone配置时填写的name
REMOTE=''  #远程文件夹,网盘里的挂载的一个文件夹,留空为整个网盘
LOCAL='/Onedrive'  #挂载地址,VPS本地挂载目录
  • 设置开机自启
mv rcloned /etc/init.d/rcloned
chmod +x /etc/init.d/rcloned# Debian/Ubuntu用下面
update-rc.d -f rcloned defaults 
# CentOS用下面chkconfig rcloned on bash /etc/init.d/rcloned start

看到 [信息] rclone 启动成功 ! 即可。

管理

开始挂载 bash /etc/init.d/rcloned start

停止挂载 bash /etc/init.d/rcloned stop

重新挂载 bash /etc/init.d/rcloned restart

查看日志 tail -f /$HOME/.rclone/rcloned.log

卸载自启挂载

bash /etc/init.d/rcloned stop
update-rc.d -f rcloned remove # Debian/Ubuntu
chkconfig rcloned off # CentOS
rm -f /etc/init.d/rcloned

参考资料

rclone 官方文档

在 Debian/Ubuntu 上使用 rclone 挂载 OneDrive 网盘

2020年9月10日星期四

Trojan-Go 家宽/隧道/中转/反向代理

Trojan-Go的中转,全部数据经TLS隧道

实例:

中转机:中国电信,公网路由 CPU MT7621 (挂动态域名)

落地机:新加坡VPS,同时部署443Trojan 和 SS


Trojan:www.sgvps.com:443密码trpasswd


SS:         www.sgvps.com:11234密码sspassword


电信路由IP192.168.2.1,添加端口转发规则:
37000端口转发到路由ip192.168.2.1

U盘跑Trojan-Go

==================config.json==========================
{
    "run_type": "forward",
    "local_addr": "0.0.0.0",
    "local_port": 37000,
    "remote_addr": "www.sgvps.com",
    "remote_port": 443,
    "target_addr": "www.sgvps.com",
    "target_port": 11234,
    "password": [
        "trpasswd"
    ]
}
==================================================







============启动脚本start.sh============================
#!/bin/sh
cd /volume1/other/trojan-go-fandai
sh stop.sh
sleep 1
SSL_CERT_FILE=./cacert.pem ./trojan-go -config /volume1/other/trojan-go-fandai/config.json >/dev/null 2>&1 &
echo "[Trojan-go start]"

==================================================
(本文紫色路径都要改为你的)







================停止脚本stop.sh===========================
#!/bin/sh

pid=$(ps | awk '/[t]rojan-go -config/{print $1}')

if [ "$pid" == "" ]; then
    echo "[Trojan-go not running]"
else
    echo "[Trojan-go stop]"
    kill $pid
fi
==================================================


#电信的全部775权限
chmod +x start.sh
#然后启动Trojan-Go中转
sh /volume1/other/trojan-go-fandai/start.sh

假如你在移动内网,SS客户端地址填电信域名
端口37000
密码和加密方式,填落地机的SS,
即可实现经电信访问到VPS。

SS数据流,经Trojan tls加密出墙,理论更稳。
SS轻量,可随意分享/放进路由;chacha20-ietf

还有另一种玩法,上面红字SS节点,不局限于落地机,
可填任意SS节点域名和端口。实现TLS中转再跳板。
对于netflix或指定IP用户,换区可方便多了。
毕竟,SS节点一搜一大把,已墙节点也能用,只要443的tr服务端在墙外就好。




2020年9月5日星期六

大陆群晖/科学上网/使用谷歌云同步 (通过Docker-Trojan客户端)

Cloud Sync
Synology DSM自带的Cloud Sync支持同步各种网盘到指定的文件夹。

其中百度云、Onedrive在国内同步没什么问题,但是Dropbox和GoogleDrive因为你懂的原因,只有科学上网才可以用。

Docker
Synolocy DSM里面的Docker,有了它你能干的事情就多了。

准备:Trojan节点、G-suite账号;
AMD64架构的群晖-套件中心装好Docker ;
实例为Synology  DS918;

======你需要复制这些到记事本,等会用到=========
Docker搜索
trojan-privoxy

变量
PASSWORD
REMOTE_ADDR

网络代理服务器
127.0.0.1
1087
======================================

看这里解决Docker下载缓慢问题

以下手把手图文(按箭头操作,没提到的保留默认无需改动):



tg@ntGeralt

2020年9月4日星期五

IBM 免费云服务器v2ray记录

IBM_ACCOUNT // IBM Cloud的登录邮箱和密码
IBM_APP_NAME // 应用的名称
REGION_NUM // 区域编码
RESOURSE_ID // 资源组ID

#1. au-syd
#2. in-che
#3. jp-tok
#4. kr-seo
#5. eu-de
#6. eu-gb
#7. us-south
#8. us-east




wget --no-check-certificate -O install.sh https://raw.githubusercontent.com/CCChieh/IBMYes/master/install.sh && chmod +x install.sh  && ./install.sh


2020年8月23日星期日

V2Ray Trojan Go 共存 共用443

nano /etc/caddy/Caddyfile

你的域名:80 {
    gzip
timeouts none
    proxy / https://www.techspot.com/ {
        except /game
    }
    proxy /game 127.0.0.1:37292 {
        without /game
        websocket
    }
}
import sites/*


其中红字对应V2Ray参数


===================================

nano /root/trojan-go/config.json
{
    "run_type": "server",
    "local_addr": "0.0.0.0",
    "local_port": 443,
    "remote_addr": "127.0.0.1",
    "remote_port": 80,
    "password": [
        "9564564645u87"
    ],
    "ssl": {
        "cert": "/etc/ssl/caddy/acme/acme-v02.api.letsencrypt.org/sites/你域名/你域名.crt",
        "key": "/etc/ssl/caddy/acme/acme-v02.api.letsencrypt.org/sites/你域名/你域名.key"
    }
}

============Trojan-go自启动==========================
架设Trojan-go 与便以文件在root/Trojan-go文件夹内

cp /root/trojan-go/example/trojan-go.service /etc/systemd/system
nano /etc/systemd/system/trojan-go.service

改成如下

[Unit]
Description=Trojan-Go - An unidentifiable mechanism that helps you bypass GFW
Documentation=https://p4gefau1t.github.io/trojan-go/
After=network.target network-online.target nss-lookup.target mysql.service mariadb.service mysqld.service
Wants=network-online.target

[Service]
Type=simple
User=root
ExecStart=/root/trojan-go/trojan-go -config /root/trojan-go/config.json
Restart=on-failure
RestartSec=10s
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target

首先  systemctl daemon-reload ,然后 systemctl enable trojan-go 设置为开机自启,在然后 systemctl start trojan-go 启动 Trojan-Go。systemctl status trojan-go 可以查看 Trojan-Go 状态


在VPS上,把onedrive/google team drive 网盘 映射出webdav:8080 ( rclone )

1:pc rclone 挂载上网盘后,复制配置文件到vps上 vps输入下面临时建立webdav rclone serve webdav od: \   --addr 0.0.0.0:8080 \   --user admin --pass 'admin' \  ...