博文

目前显示的是标签为“菜鸟Linux笔记”的博文

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] 显示防火墙和端口的侦听状态,参见 /...

debian 8 apt

echo “deb [check-valid-until=no] http://cdn-fastly.deb.debian.org/debian jessie main” > /etc/apt/sources.list.d/jessie.list echo “deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports mainn” > /etc/apt/sources.list.d/jessie-backports.list echo “deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports-sloppy main” > /etc/apt/sources.list.d/jessie-backports.list sed -i ‘/deb http://deb.debian.org/debian jessie-updates main/d’ /etc/apt/sources.list apt-get -o Acquire::Check-Valid-Until=false update

rinetd为OVZ构架的VPS开启bbr

rinetd(lkl) with bbr powered congestion control wget “https://github.com/linhua55/lkl_study/releases/download/v1.2/rinetd_bbr_powered” -O /usr/sbin/rinetd rinetd(lkl) with bbr congestion control wget “https://github.com/linhua55/lkl_study/releases/download/v1.2/rinetd_bbr” -O /usr/sbin/rinetd 以上二选一即可 修改权限: chmod +x rinetd 修改rinetd的配置文件rinetd.conf,添加监听地址: vi rinetd.conf bindadress bindport connectaddress connectport 0.0.0.0 50009 0.0.0.0(IP) 50009 设置开机启动 vi /etc/systemd/system/rinetd.service [Unit] Description=rinetd [Service] ExecStart=/usr/sbin/rinetd -f -c /usr/sbin/rinetd.conf raw venet0:0 Restart=always [Install] WantedBy=multi-user.target 最后执行: systemctl enable rinetd.service && systemctl start rinetd.service

KMS服务器激活windows和office

1、有一个自己的VPS,直接去 https://github.com/Wind4/vlmcsd/releases下载 ; 2、解压下载的binaries.tar.gz文件; 3、选择自己对应的系统版本,我这里选择Linux,选择Intel处理器,使用static中的vlmcsd-x64-musl-static,将文件拷贝至自己存放的目录:我放在/usr/sbin/目录下。这里说明一下,static目录下有X64和X86版本,还有对应的vlmcs-x64-musl-static文件,这个文件是用在服务器上自己测试KMS服务器是否配置成功,直接运行即可以看到结果。 4、将vlmcsd-x64-musl-static和vlmcs-x64-musl-static拷贝到/usr/sbin目录下,然后chmod +x 分别给相应的权限;并把防火墙1688 端口开放。 5、添加随系统开机是自动运行nano /etc/rc.local将/usr/sbin/vlmcsd-x64-musl-static加入到最后一行。重启系统即可。 激活windows或office 激活Windows前需要确定windows使用的是零售版还是批量授权版(也就是VOL版),如果是零售版,需要将系统的序列号改为VOL版本的序列号。一般企业版都是VL版,专业版有零售和VL版,家庭版旗舰版OEM版等等那就肯定不能用kms激活。 可以使用wmic os get caption查看系统版本。 激活的相关命令如下: slmgr.vbs -upk #清除之前的序列号 slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx #配置系统序列号 slmgr.vbs -skms kms.cnxiantao.net #配置KMS服务器地址 slmgr.vbs -ato #激活系统 slmgr.vbs -xpr #查看系统激活到期时间 slmgr.vbs -dlv #查看授权详细信息 windows slmgr.vbs -upk slmgr.vbs -ipk NPPR9-FWDCX-D2C8J-H...

OpenWrt安装中文管理界面

opkg update opkg install luci-i18n-base-zh-cn

debian 8 jessie install shadowsocks-libev simple-obfs

sh -c ‘printf “deb http://deb.debian.org/debian jessie-backports mainn” > /etc/apt/sources.list.d/jessie-backports.list’ sh -c ‘printf “deb http://deb.debian.org/debian jessie-backports-sloppy main” >> /etc/apt/sources.list.d/jessie-backports.list’ apt update apt -t jessie-backports-sloppy install shadowsocks-libev apt-get install –no-install-recommends build-essential autoconf libtool libssl-dev libpcre3-dev libev-dev asciidoc xmlto automake git clone https://github.com/shadowsocks/simple-obfs.git cd simple-obfs git submodule update –init –recursive ./autogen.sh ./configure –disable-documentation && make make install

How to upgrade the Linux Kernel of debian 8 jessie

uname -a vi /etc/apt/sources.list.d/sources.list deb http://http.debian.net/debian jessie-backports main deb-src http://http.debian.net/debian jessie-backports main apt-get update apt-get dist-upgrade apt-cache search linux-image apt-get install -t jessie-backports linux-image-amd64 update-grub apt-get autoclean apt-get autoremove reboot dpkg -l|grep linux-image apt-get purge !!!!示例!!!! 比如我是有这两个内核,所以我把这两个删掉,不要照着我的这个步骤做,自己换成你VPS的内核名称!!! apt-get purge linux-image-3.16.0-4-amd64 apt-get purge linux-image-amd64 开启bbr modprobe tcp_bbr echo “tcp_bbr” >> /etc/modules-load.d/modules.conf echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf 执行这个保存生效更改。 sysctl -p VPS提示: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr 关闭bbr sed -i ‘/net.core.default_qdisc=fq/d’ /etc/sysctl.conf sed -i ‘/net.ipv4.tcp_congestion_control=bbr/d’ /etc/sysctl.co...

Debian Jessie install megatools

apt-get install -y pkg-config libglib2.0-dev libssl-dev libcurl4-openssl-dev libfuse-dev glib-networking wget http://megatools.megous.com/builds/megatools- ${VERSION}.tar.gz tar xzf megatools-${VERSION}.tar.gz cd megatools-${VERSION} ./configure && make && make install && ldconfig [Login] Username = Your_Mega_Username Password = Your_Mega_Password chmod 640 /root/.megarc

Debian Jessie install google-drive-ocamlfuse

apt-get install opam ocaml make fuse camlp4-extra build-essential pkg-config groupadd fuse adduser shaobo fuse chown root.fuse /dev/fuse chmod 660 /dev/fuse opam init opam update opam install depext eval opam config env opam depext google-drive-ocamlfuse opam install google-drive-ocamlfuse . /home/shaobo/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true 安装成功后,进入Google Project建立一个Project https://console.developers.google.com/project 进入/shaobo/.opam/system/bin/目录绑定项目 cd /shaobo/.opam/system/bin/ ./google-drive-ocamlfuse -headless -label googledrive -id ##Client ID##.apps.googleusercontent.com -secret ##secret key## 执行完上述指令会返回一个https的网址在浏览器粘贴到浏览器后会进入google页面询问是否允许访问该项目,选accept然后记录下浏览器页面返回的密码,粘贴进去回车即可。 进入~/.gdfuse/googledrive cd ~/.gdfuse/googledrive nano config 编辑config修改内容例如 verification_code= [key returned from browser] client_id= [eg. 1231232ccc31.apps.googleusercontent.com] client_secret= [eg. AdddSDQWEWGSD!$@#@#ASD] 完成配置加载Google Drive远端存储到本地/googledrive ln -s /shaobo/....

linux语言设置

locale-gen dpkg-reconfigure locales

How To Install TeamViewer on Debian 8

In case you get the error “wrong architecture i386” you have to execute the following command lines as an administrator: dpkg –add-architecture i386 apt-get update apt-get upgrade dpkg -i teamviewer_12.0.xxxxx_i386.deb In case dpkg indicates missing dependencies, complete the installation by executing the following command: apt-get install -f

fix owncloud

Cron crontab -u www-data -e /15 * /usr/bin/php -f /path/to/your/owncloud/cron.php apt-get install memcached php5-memcached apt-get install redis-server php5-redis apt-get install php-apcu 配制config.php ‘memcache.local’ => ‘OCMemcacheAPCu’, ‘memcache.locking’ => ‘OCMemcacheRedis’, ‘redis’ => [ ‘host’ => ‘localhost’, ‘port’ => 6379, ],

debian显示内存占用前十的进程

ps aux | sort -k4,4nr | head -n 10 pmap $(pgrep php-cgi | head -1) //查看PHP-CGI占多大的内存

apache24 on debian

apt-get install apache2-mpm-prefork libapache2-mod-php5 apt-get install php5-cli php5-curl php5-gd php5-gmp php5-imap php5-json php5-ldap php5-mcrypt php5-mysql php5-tidy php5-xmlrpc php5-xsl a2enmod actions a2dismod mpm_event a2enmod mpm_prefork nano /etc/apache2/mods-available/mpm_prefork.conf StartServers 2 MinSpareServers 2 MaxSpareServers 4 MaxClients 75 MaxRequestWorkers 75 MaxConnectionsPerChild 2000 /etc/init.d/apache2 restart

no acceptable c compiler found in $path

sudo apt-get install build-essential