Skip to content

Instantly share code, notes, and snippets.

View mishailovic's full-sized avatar
🎯
Focusing

hotaru mishailovic

🎯
Focusing
View GitHub Profile
@mishailovic
mishailovic / install.sh
Created January 23, 2022 19:19
Install any Python version
version=3.10.2
sudo apt-get install build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/$version/Python-$version.tgz
tar -xvf Python-$version.tgz
cd Python-$version
./configure
make
sudo checkinstall
from .. import loader, utils # pylint: disable=relative-beyond-top-level
import logging
import requests
logger = logging.getLogger(__name__)
def register(cb):
cb(WWTrMod())

Paste this link into your browser and hit "Enter": ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq

@mishailovic
mishailovic / gist:31e006b5e59d88d032ddd6a2da08ef9a
Created September 15, 2021 19:41
Expose your localhost if you are running your server behind NAT.
What you will need: Server behind NAT (Server A), Server with static ip e.g. VPS for hosting Wireguard (Server B).
1) On your server B paste this commands in terminal: curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh && chmod +x wireguard-install.sh && ./wireguard-install.sh
2) Create new client and save his ip. Mine will be 10.66.66.123
3) Download this config to server A and connect to your server B with wireguard.
4) Depending on your client ip which we configured in step 2 type this commands in server B terminal (this time I wanted my Minecraft server exposed, so I chose 25565 port, yours can depends):
sudo iptables -P FORWARD DROP
sudo iptables -A FORWARD -i wg0 -o eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o wg0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
from pyrogram import Client
import time
from telethon.sync import TelegramClient, events
api_id = 123465
api_hash = "0123456789abcdef0123456789abcdef"
bot_token = "12345:0123456789abcdef0123456789abcdef"
file = "test.bin" # generate with $ truncate -s 1500M test.bin
username = "onetimeusername" # username to send test files.

Keybase proof

I hereby claim:

  • I am mishailovic on github.
  • I am mishailovic (https://keybase.io/mishailovic) on keybase.
  • I have a public key ASAg3uT-dlp5ordjclmEYq_JkjqnaqdT6RFnguESPFo1Owo

To claim this, I am signing this object:

Hmmm what is happening here...