1、在virtualbox中设置要共享的文件夹,如图
2、启动后在Ubuntu中运行命令:
sudo mkdir /mnt/shared
sudo mount -t vboxsf share /mnt/shared
//其中“share”是之前创建的共享文件夹的名字,然后就可以访问共享文件夹了
3、设置自动挂载:
vi /etc/fstab
加入一行
share /mnt/shared vboxsf rw...
设置自动启动
systemctl enable vsftpd.service
禁止自动启动
systemctl disable vsftpd.service
sudo apt install squid
sudo vi /etc/squid/squid.conf
在“http_access deny all”上面加入如下两行,限定只有某个IP可以访问
acl www src 47.75.69.43
http_access allow www
sudo service squid start #启动服务
其它常用命令:
service squid start # 启动 ...
在查看证书的页面点“R3”标签,然后向下拉点击如图的链接,即可下载证书
此证书文件就可以作为nginx中ssl_trusted_certificate的证书
sudo netstat -tnlp|grep ssh
网上很多资料都是介绍桌面版的,对server版不管用,其实server版开放root登录要简单的多,只需要三步:
1、sudo passwd root 设置root密码
2、sudo vi /etc/ssh/sshd_config 修改
PermitRootLogin without-password
为
PermitRootLogin yes
3、sudo systemctl restart sshd 重启sshd服务
然后就可以使用root登录了
cd /var/log
tail -f auth.log
新开一个终端尝试免密登陆,上面的命令输出最新日志:
ov 28 21:53:49 bccnsoft sshd[24812]: Authentication refused: bad ownership or modes for directory /root
Nov 28 21:53:49 bccnsoft sshd[24812]: userauth_pubkey: key type ssh-dss not in PubkeyAcceptedKeyTypes [preauth]
...
先转载,后面再总结:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-5.0
有时候日志文件几个G,用编辑器很难打开,可以用split命令把它分割成多个小文件。
split -l 1000000 -d api.access.log new-file_ --verbose
因为nginx安装lua扩展比较麻烦,所以直接安装openresty比较方便,安装使用方式跟nginx一样,默认集成了lua
wget https://openresty.org/download/openresty-1.17.8.1.tar.gz
tar zxvf openresty-1.17.8.1.tar.gz
cd openresty-1.17.8.1/
./configure --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-lo...
D 不可中断 Uninterruptible sleep (usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X 死掉的进程
< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程
+ 位于后台的进程组;
l 多线程,克隆线程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
# PowerShell (admin)
Restart-Service LxssManager
# CMD (admin)
net stop LxssManager
net start LxssManager
记录一下,被这个坑爹的坑坑了一晚上。
一按这个键就会激活Activities,影响其它的组合键功能。在terminal执行下面的命令可以关闭这个快捷键
gsettings set org.gnome.mutter overlay-key ""
wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
tar zxvf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c/
./config
make install
cp libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/
cp libssl.so.1.1 /usr/lib/x86_64-linux-gnu/
rm /usr/bin/openssl
ln -s...
按网上的教程,编译openssl 1.1.1
查看nginx信息,也是基于openssl 1.1.1编译的
root@bccnsoft:~# nginx -V
nginx version: nginx/1.17.0
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
built with OpenSSL 1.1.1c 28 May 2019
TLS SNI support enabled
然后不管怎么搞,在浏览器里查看的时候还是tls1.2,不管怎么重启调...
vi /etc/logrotate.d/down.bccn.net
/var/sitepath/log/host.access.log{
su root list
missingok
notifempty
compress
olddir /var/sitepath/log/access/
daily
copytruncate
rotate 30
}
/var/sitepath/log/error.log{
su root list
missingok
...
logrotate --force /etc/logrotate.d/down.bccn.net
也可以模糊匹配多个文件
logrotate --force /etc/logrotate.d/*.bccn.net
vi /etc/ssh/sshd_config
把下面一行注释掉
#PubkeyAcceptedKeyTypes ssh-dss
server {
listen 80;
listen 443 ssl;
server_name bbs.bccn.net;
ssl_certificate /var/www/sslkey/bccn.net.cer;
ssl_certificate_key /var/www/sslkey/bccn.net.key;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
charset...