Browse Source

基础知识记录修改

kindring 1 year ago
parent
commit
c7354eb8d6
2 changed files with 83 additions and 0 deletions
  1. 33 0
      linux/nginx安装配置.md
  2. 50 0
      linux/smb共享操作.md

+ 33 - 0
linux/nginx安装配置.md

@@ -60,6 +60,39 @@ cd ./nginx-1.20.2
 make
 sudo make install
 ```
+## 启用ssl
+> [!tip] 为了防止`nginx`被攻击,可以启用`ssl`加密
+
+1. nginx 启用ssl
+```shell
+sudo vim /usr/local/nginx/conf/nginx.conf
+```
+2. 配置参考
+```shell
+#定义Nginx运行的用户和用户组
+server {
+    listen 443 ssl;
+    server_name  localhost;
+    ssl_certificate   /usr/local/nginx/conf/ssl/ssl.pem;
+    ssl_certificate_key  /usr/local/nginx/conf/ssl/ssl.key;
+    ssl_session_timeout 5m;
+    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
+    ssl_prefer_server_ciphers on;
+    location / {
+        root   html;
+        index  index.html index.htm;
+    }
+}
+```
+
+3. 编译nginx时添加ssl支持
+```shell
+./configure --prefix=/usr/local/nginx  --add-module=../nginx-http-flv-module --with-http_ssl_module
+```
+
+## 启用rtmp
+
 
 ## 启动以及配置`nginx`
 > `nginx` 的二进制文件在 对应目录下`sbin`文件夹内

+ 50 - 0
linux/smb共享操作.md

@@ -0,0 +1,50 @@
+# smb 共享文件挂载
+> 系统版本 ubuntu 22.04
+
+## 注意事项
+1. 防止混淆的部分参数使用 [] 括起来
+2. 本地目录需要提前创建
+3. 连接的客户端地址信息需要提前知道
+
+## 安装依赖
+```shell
+sudo apt install cifs-utils
+sudo apt install smbclieat
+```
+
+### 查看共享目录
+```shell
+smbclient -L //192.168.1.7 -U [username]%[password]
+```
+
+### 挂载共享目录
+> 通过 cifs-utils 挂载  
+> ps 本地目录需要提前创建
+
+```shell
+sudo mount.cifs "//192.168.1.5/[sharePath]" ~/[sharePath] -o username=[username],password=[password]
+```
+
+### 卸载共享目录
+```shell
+sudo umount ~/[sharePath]
+```
+
+### 自动挂载
+> 通过 fstab 文件自动挂载
+> ps 本地目录需要提前创建
+
+```shell
+sudo vim /etc/fstab
+```
+
+添加一行, 保存退出
+```shell
+// 添加如下代码
+// [sharePath] 为共享目录名称
+// [username] 为共享目录用户名
+// [password] 为共享目录密码
+// [sharePath] 为共享目录名称
+// ~/[sharePath] 为本地目录
+// username=[username],password=[password] 为共享目录用户名和密码
+```