Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cutelua/mtg-dist

Oneline distbute and install script for mtg
https://github.com/cutelua/mtg-dist

mtg mtproto mtproxy telegram

Last synced: 4 days ago
JSON representation

Oneline distbute and install script for mtg

Awesome Lists containing this project

README

        

# mtg-dist
Oneline distbute and install script for mtg ( https://github.com/9seconds/mtg ).

## Note

mtg 2.0+ supports FakeTLS mode only.
Re-run this script to upgrade.

# Install
```
bash <(wget -qO- https://git.io/mtg.sh)
```

## Offline Install

For machines have difficulties visiting github, download the following files:

- `mtg-dist.bin` from [release](https://github.com/cutelua/mtg-dist/releases)
- `mtg-2.x.x-linux-amd64.tar.gz` from [mtg/release](https://github.com/9seconds/mtg/releases)

then run:
```
sh mtg-dist.bin mtg-2.0.1-linux-amd64.tar.gz
```

# Uninstall

```
systemctl disable mtg
systemctl stop mtg
rm -f /usr/local/bin/mtg /etc/systemd/system/mtg.service /etc/mtg.toml
```

## for version 0.0.6 and prior
```
systemctl disable mtg
systemctl stop mtg
rm -f /usr/local/bin/mtg /lib/systemd/system/mtg.service /etc/mtg.conf
```

# Customize

The configure file is at `/etc/mtg.toml`, refer to the offcial document for whatever you want to custom.

- https://github.com/9seconds/mtg
- https://github.com/9seconds/mtg/blob/master/example.config.toml

After edited just restart the mtg service:

```
systemctl restart mtg
```

# Compile
This project uses `makeself` to generate a `.bin` file.

```
./makebin.sh
```