参考:https://ntgeralt.blogspot.com/2019/06/padavan-v2ray.html
首先:按图
注意配置文件中信息:
bash
"address": "",
"id": "",
"alterId":,
"path": ""
配置文件:
bash
{
"log": {
"access": "",
"error": "",
"loglevel": "debug"
},
"inbound": {
"port": 1080,
"listen": "0.0.0.0",
"protocol": "socks",
"domainOverride": [
"http",
"tls"
],
"settings": {
"auth": "noauth",
"udp": false,
"ip": "127.0.0.1",
"clients": null
},
"streamSettings": null
},
"outbound": {#br [查看更多...]

来自 大脸猪 发送于 2020-02-13 12:45 - 0 条评论

参考
https://www.zfl9.com/ssr.html
获取脚本
bash
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
安装
按提示操作,设置
bash
Protocol : auth_chain_a
obfs : plain
Encryption Method: none
```
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
安装成功后,脚本提示如下:
Congratulations, your_shadowsocks_version install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your Password :your_password
Your Encryption Method:your_encryption_method [查看更多...]

来自 大脸猪 发送于 2020-02-02 10:29 - 0 条评论

安装
shell
apt-get install gnupg2
生成密钥对
```shell
gpg --full-generate-key
按提示填写即可,生成后,使用命令显示密钥
假设我们的用户名输入了haha,邮箱是haha@126.com
gpg --list-keys
输出
pub rsa2048 2020-01-02 [SC]
6CFAA44AC11E041B0181988352FC3xxxxC39FF406
uid [ 绝对 ] haha haha@126.com
sub rsa2048 2020-01-02 [E]
``
注意,这个haha@126.com或者haha`就是用户ID
6CFAA44AC11E041B0181988352FC3xxxxC39FF406 是公钥指纹,将这个指纹告诉你的同事和朋友,使他们在web上导入公钥的时候,可以作为验证的凭证,而不至于错误的使用了伪造的公钥。
此外,验证签名的时候,也会显示这个指纹,做为验证的凭据。
导出公钥
shell
gpg --armor --output ~/public-key.txt --export haha@126.com
此时在~目录下,会出 [查看更多...]

来自 大脸猪 发送于 2020-01-02 21:36 - 0 条评论

在主机进入容器的网络ns
运行容器
docker run -it --name=test alpine
此时,已经有一个容器running啦。
docker ps
70dd731cdf21 alpine "/bin/sh" 5 minutes ago Up 5 minutes test
将容器的ns与主机进行软链
ln -s /var/run/docker/netns /var/run/netns
使用命令查看当前的netns
ip netns list
bc25af228e52 (id: 0)
咦,bc25af228e52 != 容器ID 70dd731cdf21呀,这个不急,因为这个bc25af228e52是容器的网络SandboxKey,而不是容器ID。使用下面的命令:
docker inspect 70dd731cdf21|grep SandboxKey
"SandboxKey": "/var/run/docker/netns/bc25af228e52",
确认无误执行一个命令试试
ip netns exec bc25af228e52 ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500#br/ [查看更多...]

来自 大脸猪 发送于 2020-01-16 01:15 - 0 条评论

在go中有一个非常重要的接口io.Reader可以实现这个接口,使得用户可以使用obj.Read(buf)函数操作对象。但通常,需要更进一步,将这个接口进行封装,实现自己的逻辑,使得其拥有较好的扩展性。屏蔽底层的io操作。
这里以实现一个RC4加密器为例,主要展示的是Reader的封装用法,而不是加密。
```go
package rc4
import (
"io"
)
type RC4Reader struct {
baseReader io.Reader // 特别要注意这个baseReader,这里屏蔽了底层的操作,专注于加密这个用户逻辑
password string
sbox []byte
i, j int
}
func NewReader(password string, reader io.Reader) *RC4Reader {
key := []byte(password)
keylength := len(key)
r := new(RC4Reader)
r.password = password
r.baseReader = reader
sbox := make([]byte, 256)
for i := 0; i <= 255; i++ {#br/ [查看更多...]

来自 大脸猪 发送于 2020-01-14 15:01 - 0 条评论

直接上代码:
```
package requests
import (
"bytes"
"io"
"io/ioutil"
"net/http"
urltools "net/url"
"strings"
"time"
"logging"
)
var trans *http.Transport
func init() {
trans = &http.Transport{
MaxIdleConns: 1000,
MaxIdleConnsPerHost: 500,
IdleConnTimeout: 90 * time.Second,
}
}
// Request 发起一个请求,会将body的数据返回成string。如果错误,则返回emptyStr
// method: POST GET DELETE PUT
// body:可传空,或者你想要的,比如 {"text":"hello"}
// timeout:你懂的
func Request(method string, url string, body string, timeout int64) string {
[查看更多...]

来自 大脸猫 发送于 2017-09-05 19:46 - 0 条评论

git 配置
配置用户名等
git config user.name "xxxxx"
克隆所有子项目
git clone --recursive
查看源
git remote -v
设置新源
git remote add network git@rnd-isourceb.huawei.com:RTOS/network-agent.git
下载代码
git fetch network
新建分支
想要新建一个分支并同时切换到那个分支上,你可以运行一个带有 -b 参数的 git checkout 命令:
$ git checkout -b iss53
Switched to a new branch "iss53"
or
$ git branch iss53
$ git checkout iss53
删除分支
由于这些分支中还包含着尚未合并进来的工作成果,所以简单地用 git branch -d 删除该分支会提示错误,因为那样做会丢失数据:
```
$ git branch -d testing
error: The branch 'testing' is not fully merged.
If you are sure you want to delete it, run 'git branch -D testing'.
不过,如 [查看更多...]

来自 大脸猪 发送于 2017-01-22 17:08 - 0 条评论


基本操作
```
编辑配置文件
kubectl -n timatrix-test edit deployment/recvehicle-youtu-service
获取所有节点
kubectl get pods -n timatrix-test
描述部署情况
kubectl describe deployments/recvehicle-youtu-service -n timatrix-test
获取daemonset节点
kubectl get daemonset -n timatrix-test
查看当前pod信息
kubectl get po -n timatrix-test
编辑deploy文件
kubectl edit deploy service-name -n timatrix-test
删除deploy
kubectl delete deploy service-name -n timatrix-test
删除 -pod
kubectl -n timatrix-algorithm --force --grace-period=0 delete pod xxxx
查看logs
kubectl logs pod-name -n timatrix-test
删除pod
kubec [查看更多...]

来自 大脸猫 发送于 2019-03-08 11:25 - 2 条评论