Linux Usage Summary
1. Configure Samba on Ubuntu 22.04/24.04
1.1 Install samba
$ sudo apt update -y
$ sudo apt install samba -y
$ sudo samba --version
1.2 Configure samba
Edit /etc/samba/smb.conf and add below content to end of the file
[SharedFolder]
path = /path/to/shared/folder
browseable = yes
writable = yes
guest ok = no
read only = no
1.3 Start and enable samba
$ sudo Systemctl restart smbd
$ sudo systemctl enable smbd
$ sudo systemctl status smbd
1.4 Setting up User Accounts and Connecting to Share
$ sudo smbpasswd -a username
Note: Username used must belong to a system account, else it won’t save.
On windows:
\\ip-address\SharedFolder
On linux
smb://ip-address/SharedFolder
2. Proxy setup
2.1 clash setup and configure
$ wget https://github.com/doreamon-design/clash/releases/download/v2.0.24/clash_2.0.24_linux_amd64.tar.gz
$ tar -xvzf clash_2.0.24_linux_amd64.tar.gz
prepare config.yaml
$ ./clash -d .
it will download Country.mmdb if first start
2.2 Setting proxy if need
Assume your proxy as below:
http://127.0.0.1:7890
- git proxy:
git config --global http.proxy 'http://127.0.0.1:7890' git config --global https.proxy 'http://127.0.0.1:7890'
- http/https proxy
export http_proxy="http://127.0.0.1:7890" export https_proxy="http://127.0.0.1:7890"
- wget proxy
$ cat ~/.wgetrc https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 ftp_proxy=http://127.0.0.1:7890 no_proxy = 127.0.0.1 use_proxy=on
- apt proxy
$ sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:7890" update $ sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:7890" install xxx
3. Rust cargo http proxy configure
$ cat ~/.cargo/config.toml
[http]
proxy="127.0.0.1:7890"
[https]
proxy="127.0.0.1:7890"