博文

Could not get lock /var/lib/dpkg/lock - open

 rm /var/lib/dpkg/lock dpkg --configure -a

VLMCSD on Debian/Ubuntu

  Make sure “build-essential” package is installed on your Debian/Ubuntu machine. Login to you Linux with SSH and follow steps below: cd /opt/ git clone https://github.com/Wind4/vlmcsd/releases useradd -s /usr/sbin/nologin -r -M vlmcsd cd /opt/linux-kms-server/vlmcsd/ make Wait for it to finish, if there are no errors/warning continue with following: nano /lib/systemd/system/vlmcsd.service Add following to file: [Unit] Description=vlmcsd KMS emulator service After=network-online.target Wants=network-online.target [Service] Type=forking User=vlmcsd ExecStart= /opt/linux-kms-server/vlmcsd/ vlmcsd -l /var/log/vlmcsd/vlmcsd.log [Install] WantedBy=multi-user.target Save the file and continue creating the log folder and configure the permissions: mkdir /var/log/vlmcsd chown vlmcsd:vlmcsd /var/log/vlmcsd systemctl enable vlmcsd systemctl start vlmcsd To verify the status if the service is running, run following: systemctl status vlmcsd If everything is fine, it should look like this: ro...

Install Shadowsocks-libev on Debian 8 (Jessie)

The Vps is too old to get a newer OS from the provider. create /etc/apt/sources.list.d/jessie-backports.list, and fill in the following lines deb http://archive.debian.org/debian jessie-backports main deb http://archive.debian.org/debian jessie-backports-sloppy main apt-get update -o Acquire::Check-Valid-Until=false apt-get install shadowsocks-libev the  -o Acquire::Check-Valid-Until=false  is the key information. Hope it is helpful.

monero xmr

sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev git clone https://github.com/xmrig/xmrig.git cd xmrig #将捐赠级别重置为 0 sed -i ' s/kDefaultDonateLevel = 5/kDefaultDonateLevel = 0/1 ' src/donate.h sed -i ' s/kMinimumDonateLevel = 1/kMinimumDonateLevel = 0/1 ' src/donate.h mkdir build cd build cmake ..   (或者cmake .. -DARM_TARGET=7 (arm v7)) make https://xmrig.com/wizard创建 config.json文件 {     "autosave": true,     "cpu": true,     "opencl": false,     "cuda": false,     "pools": [         {             "url": "pool.supportxmr.com:5555",             "user": "46N2Ce9HFVATtz5JrdP5gt72sqYZ3vvzDdY3rJsbyU8pfErmc8ThU646Mbji78wh1AQS7Jjpo28voCrJpHZPaUa5PX7dzPG",             "pass": "sbbb",             "keepalive": true,             "tls": false ...

frps内网穿透

1、下载地址:https://github.com/fatedier/frp/releases 2、下载对应的安装包,解压,在服务器上直接配置frps.ini文件即可 [common] bind_port = **** // 服务端与客户端对应的端口 vhost_http_port = **** //客户端http端口 token = **** //服务端与客户端密匙 dashboard_port = *** //frps服务端面板端口 dashboard_user = *** //frps服务端面板登陆用户名 dashboard_pwd = **** //frps服务端面板登陆密码 3、配置服务自启动,在下载安装包里有个sytemd文件夹,修改frps.services里对应的frps.ini文件路径,将frps.service拷贝到/etc/systemd/system文件夹中,运行systemctl enable frps systemctl start frps即可,这样服务端就配置完成了。 4、客户端也同样下载对应的版本,然后配置frpc.ini文件即可 [common] server_addr = 服务器IP地址 server_port = ** //同服务器端一样 token = ** //同服务器端一样 [web] type = http local_port = 80 custom_domains = ***.shaogroup.com [static_file] type = tcp remote_port = 8090 plugin = static_file plugin_local_path = /mnt/movie 暴露的文件夹 plugin_strip_prefix = static plugin_http_user = *** 访问的用户名 plugin_http_passwd = **** 访问的密码

Linux VPS通过安装CurlFtpFS来挂载FTP,可用来备份文件

1、安装CurlFtpFS Debian/Ubuntu系统 apt-get install curlftpfs -y 2、挂载FTP 创建目录,路径及名称自己定 mkdir /home/ftp 挂载FTP curlftpfs ftp.yourserver.com /home/ftp -o user=username:password ftp.yourserver.com #FTP地址 /home/ftp #本地目录 username #FTP用户名 password #FTP密码 输入df -h命令查看下是否挂载成功。 最后可以将文件上传至本地文件夹/home/ftp进行备份了。 如果在挂载的时候出现如下错误: fuse: mountpoint is not empty fuse: if you are sure this is safe, use the ‘nonempty’ mount option 最简单的解决方法就是让挂载的本地目录变成空文件夹即可。

bash: fdisk: command not found

You have to add /sbin to your PATH: PATH=”/sbin:$PATH” vagrant@stretch:~$ command -v fdisk /sbin/fdisk

debian9 mysql-server-5.7

https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html 或者 —–BEGIN PGP PUBLIC KEY BLOCK—– Version: GnuPG v1 mQGiBD4+owwRBAC14GIfUfCyEDSIePvEW3SAFUdJBtoQHH/nJKZyQT7h9bPlUWC3 RODjQReyCITRrdwyrKUGku2FmeVGwn2u2WmDMNABLnpprWPkBdCk96+OmSLN9brZ fw2vOUgCmYv2hW0hyDHuvYlQA/BThQoADgj8AW6/0Lo7V1W9/8VuHP0gQwCgvzV3 BqOxRznNCRCRxAuAuVztHRcEAJooQK1+iSiunZMYD1WufeXfshc57S/+yeJkegNW hxwR9pRWVArNYJdDRT+rf2RUe3vpquKNQU/hnEIUHJRQqYHo8gTxvxXNQc7fJYLV K2HtkrPbP72vwsEKMYhhr0eKCbtLGfls9krjJ6sBgACyP/Vb7hiPwxh6rDZ7ITnE kYpXBACmWpP8NJTkamEnPCia2ZoOHODANwpUkP43I7jsDmgtobZX9qnrAXw+uNDI QJEXM6FSbi0LLtZciNlYsafwAPEOMDKpMqAK6IyisNtPvaLd8lH0bPAnWqcyefep rv0sxxqUEMcM3o7wwgfN83POkDasDbs3pjwPhxvhz6//62zQJ7Q2TXlTUUwgUmVs ZWFzZSBFbmdpbmVlcmluZyA8bXlzcWwtYnVpbGRAb3NzLm9yYWNsZS5jb20+iGwE ExECACwCGyMCHgECF4ACGQEGCwkIBwMCBhUKCQgCAwUWAgMBAAUCXEBY+wUJI87e 5AAKCRCMcY07UHLh9RZPAJ9uvm0zlzfCN+DHxHVaoFLFjdVYTQCfborsC9tmEZYa whhogjeBkZkorbyIaQQTEQIAKQIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAhkB BQJTAdRmBQka...

ufw防火墙详细设置

1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。 3.开启/禁用 sudo ufw allow|deny [service] 打开或关闭某个端口,例如: sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口 sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口 sudo ufw allow 53 允许外部访问53端口(tcp/udp) sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口 sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53 sudo ufw deny smtp 禁止外部访问smtp服务 sudo ufw delete allow smtp 删除上面建立的某条规则 4.查看防火墙状态 sudo ufw status 一般用户,只需如下设置: sudo apt-get install ufw sudo ufw enable sudo ufw default deny 以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。 开启/关闭防火墙 (默认设置是’disable’) sudo ufw enable|disable 转换日志状态 sudo ufw logging on|off 设置默认策略 (比如 “mostly open” vs “mostly closed”) sudo ufw default allow|deny 许可或者屏蔽端口 (可以在“status” 中查看到服务列表)。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务 名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下: sudo ufw allow|deny [service] 显示防火墙和端口的侦听状态,参见 /...