标签 linux 下的文章

frp 的搭建——内网穿透

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

下载 release

找到合适的版本 我的vps是amd64 玩客云是armv7 (下载arm版)

查看linux版本:

uname -m

下载:

cd /opt
mkdir frp
cd ./frp
wget https://github.com/fatedier/frp/releases/download/v0.51.2/frp_0.51.2_linux_arm.tar.gz
tar -xf  frp_0.51.2_linux_arm.tar.gz 

使用:

服务器端:

赋予执行权限

cd ./frp_0.51.2_linux_arm 
chmod +x frps    

编辑配置文件

vi frps.ini

frps.ini 内容

[common]
bind_port = 7000
vhost_http_port = 8080

启动:

./frps -c ./frps.ini

客户端:

赋予执行权限

cd ./frp_0.51.2_linux_arm 
chmod +x frpc    

编辑配置文件

vi frpc.ini

frpc.ini 内容

[common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

"[web]"这个方括号内是可以随便修改,关键是下面的type = http不要改

server_port 要和 bind_port 一致

server_addr 填服务器地址

local_port 填本地要对外开放的端口

custom_domains 是服务器端要重定向至frp的域名

启动:

./frpc -c ./frpc.ini

其他示例:官方文档

微力同步

微力同步是一款可让您在多个设备上同步文件的应用程序。

微力同步

安装:

curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh

chmod +x go-installer.sh

./go-installer.sh

命令执行完成后访问http://IP:8886就可以进入管理页面。

食用方式:http://www.verysync.com/manual/users/start.html#connect

syncthing很类似,但是使用体验其实我觉得比syncthing要好,说先就是在服务端的安装,有官方的一键脚本,然后就是客户端的软件都是免翻就可以下载和使用的,这点点个赞。

linux下安装Transmission

安装Transmission

运行下面的命令安装TR

apt-get update
apt install transmission transmission-daemon

配置Transmission

首先要停用transmission-daemon服务

service transmission-daemon stop

一定要注意,配置前必须停用transmission-daemon这个服务,如果不停用该服务,你后续所做的一切配置都不会保存

编辑配置文件

运行如下命令编辑配置文件:

vim /etc/transmission-daemon/settings.json

一般情况下只需要修改以下几项:

默认下载路径

找到下面这一项,后面的路径是默认下载的路径,你可以改成你想要的路径

"download-dir": "/home/share/downloads"  

设置好后,不要忘记执行一下赋权命令,使下载目录可以读写,以免发生不必要的错误:

chmod -R 777 /home/share/downloads

配置WebUI

按照下面的进行设置即可

"rpc-authentication-required": true
"rpc-enabled": true
"rpc-password: "这里改成你自己的密码"
"rpc-username":"改成你自己的用户名"
"rpc-whitelist-enabled": false  不启用白名单,防止登不上

参考官方文档以及各参数的中英对照

常用命令:

service transmission-daemon start #启动TR 
service transmission-daemon stop #关闭TR 
service transmission-daemon status  #查看TR运行状态 
systemctl enable transmission-daemon #设置TR开机自启 
systemctl disable transmission-daemon #关闭TR开机自启 

webui端口:9091

美化WebUI

点这里下载美化后的UI源码

下载后解压,找到src文件夹

/usr/share/transmission/web

把原来的index.html改成index.original.html,然后把刚刚src下的四个项目全部拖到这个目录里。

给玩客云挂载有文件的硬盘

就是为什么我会小丑就是不知道有文件的硬盘要怎么挂载然后就瞎搞,这次事情充分的说明了Google的重要性

https://askubuntu.com/questions/910078/structure-needs-cleaning-error-cannot-mount-partition

这个是谷歌上查到的解决方法,其实概况一下一共就两个命令

sudo fsck.ext4 -y /dev/sdaX  #“X”替换成编号
sudo e2fsck /dev/sdaX   #同理

linux创建新用户

sudo useradd -m aaa #创建用户名为aaa的用户
sudo passwd aaa #输入用户aaa的密码

设置给予的权限

sudo vi /etc/sudoers

找到user privilege这一行
在这里插入图片描述

设置命令解释器

sudo vi /etc/passwd

将文件拉倒最后修改解释器类型

在这里插入图片描述

删除用户

sudo userdel -r aaa