mirror of
https://github.com/elseif/MikroTikPatch.git
synced 2026-09-06 07:20:59 +00:00
Compare commits
28 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dc8118e5ab | ||
|
|
9b4d525aa2 | ||
|
|
eef9552fda | ||
|
|
2126382b54 | ||
|
|
a9eef1d574 | ||
|
|
bd097583eb | ||
|
|
23a853d585 | ||
|
|
9b6b8c7e2f | ||
|
|
4c52806821 | ||
|
|
136c1ddcd4 | ||
|
|
e5fb3ff784 | ||
|
|
9dd745578b | ||
|
|
9d06111ac5 | ||
|
|
7fdd5724bb | ||
|
|
7719188665 | ||
|
|
016a2de24f | ||
|
|
2957c5a6ef | ||
|
|
ec407be988 | ||
|
|
ed0815f070 | ||
|
|
e88fbc0161 | ||
|
|
6d1ebb4d8a | ||
|
|
ca24fa62b1 | ||
|
|
73f15e63e7 | ||
|
|
96df91e97c | ||
|
|
65fd858255 | ||
|
|
208a160edc | ||
|
|
c3781d822e | ||
|
|
f2eefbcc8f |
17
.github/workflows/mikrotik_patch_6.yml
vendored
17
.github/workflows/mikrotik_patch_6.yml
vendored
@@ -138,6 +138,7 @@ jobs:
|
|||||||
if: steps.get_latest.outputs.has_new_version == 'true'
|
if: steps.get_latest.outputs.has_new_version == 'true'
|
||||||
run: |
|
run: |
|
||||||
sudo modprobe nbd
|
sudo modprobe nbd
|
||||||
|
sudo apt-get update
|
||||||
sudo apt-get install -y qemu-utils extlinux > /dev/null
|
sudo apt-get install -y qemu-utils extlinux > /dev/null
|
||||||
truncate --size 64M install-image-$LATEST_VERSION.img
|
truncate --size 64M install-image-$LATEST_VERSION.img
|
||||||
sudo qemu-nbd -c /dev/nbd0 -f raw install-image-$LATEST_VERSION.img
|
sudo qemu-nbd -c /dev/nbd0 -f raw install-image-$LATEST_VERSION.img
|
||||||
@@ -191,6 +192,7 @@ jobs:
|
|||||||
sudo cp ./all_packages/dude-$LATEST_VERSION.npk ./chr/var/pdb/dude/image
|
sudo cp ./all_packages/dude-$LATEST_VERSION.npk ./chr/var/pdb/dude/image
|
||||||
sudo -E python3 patch.py npk ./chr/var/pdb/routeros-x86/image
|
sudo -E python3 patch.py npk ./chr/var/pdb/routeros-x86/image
|
||||||
sudo cp ./chr/var/pdb/routeros-x86/image ./all_packages/routeros-x86-$LATEST_VERSION.npk
|
sudo cp ./chr/var/pdb/routeros-x86/image ./all_packages/routeros-x86-$LATEST_VERSION.npk
|
||||||
|
sudo cp ./all_packages/routeros-x86-$LATEST_VERSION.npk routeros-x86-$LATEST_VERSION.npk
|
||||||
sudo umount ./chr
|
sudo umount ./chr
|
||||||
sudo qemu-nbd -d /dev/nbd0
|
sudo qemu-nbd -d /dev/nbd0
|
||||||
sudo rm -rf ./chr
|
sudo rm -rf ./chr
|
||||||
@@ -219,17 +221,18 @@ jobs:
|
|||||||
- name: Upload Files
|
- name: Upload Files
|
||||||
if: steps.get_latest.outputs.has_new_version == 'true'
|
if: steps.get_latest.outputs.has_new_version == 'true'
|
||||||
run: |
|
run: |
|
||||||
mkdir -p ./publish/$LATEST_VERSION
|
sudo mkdir -p ./publish/$LATEST_VERSION
|
||||||
echo $LATEST_VERSION $BUILD_TIME > ./publish/NEWEST6.${{ matrix.channel }}
|
echo $LATEST_VERSION $BUILD_TIME | sudo tee ./publish/NEWESTa6.${{ matrix.channel }}
|
||||||
cp CHANGELOG ./publish/$LATEST_VERSION/
|
sudo cp CHANGELOG ./publish/$LATEST_VERSION/
|
||||||
cp ./all_packages/*.npk ./publish/$LATEST_VERSION/
|
sudo cp ./all_packages/*.npk ./publish/$LATEST_VERSION/
|
||||||
sudo apt-get install -y lftp > /dev/null 2>&1
|
sudo chown -R root:root ./publish/
|
||||||
|
sudo apt-get install -y lftp ssh sshpass > /dev/null 2>&1
|
||||||
sudo -E lftp -u ${{ secrets.SSH_USERNAME }},'${{ secrets.SSH_PASSWORD }}' sftp://${{ secrets.SSH_SERVER }}:${{ secrets.SSH_PORT }} <<EOF
|
sudo -E lftp -u ${{ secrets.SSH_USERNAME }},'${{ secrets.SSH_PASSWORD }}' sftp://${{ secrets.SSH_SERVER }}:${{ secrets.SSH_PORT }} <<EOF
|
||||||
set sftp:auto-confirm yes
|
set sftp:auto-confirm yes
|
||||||
mirror --reverse --verbose --only-newer ./publish ${{ secrets.SSH_DIRECTORY }}
|
mirror --reverse --verbose --only-newer ./publish ${{ secrets.SSH_DIRECTORY }}
|
||||||
bye
|
bye
|
||||||
EOF
|
EOF
|
||||||
|
sshpass -p "${{ secrets.SSH_PASSWORD }}" ssh -o StrictHostKeyChecking=no -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_SERVER }} "chown -R 32768:32768 /rw/disk/${{ secrets.SSH_DIRECTORY }}/"
|
||||||
- name: Clear Cloudflare cache
|
- name: Clear Cloudflare cache
|
||||||
if: steps.get_latest.outputs.has_new_version == 'true'
|
if: steps.get_latest.outputs.has_new_version == 'true'
|
||||||
run: |
|
run: |
|
||||||
@@ -267,5 +270,5 @@ jobs:
|
|||||||
mikrotik-${{ env.LATEST_VERSION }}.iso
|
mikrotik-${{ env.LATEST_VERSION }}.iso
|
||||||
chr-${{ env.LATEST_VERSION }}*.zip
|
chr-${{ env.LATEST_VERSION }}*.zip
|
||||||
install-image-${{ env.LATEST_VERSION }}.zip
|
install-image-${{ env.LATEST_VERSION }}.zip
|
||||||
system-${{ env.LATEST_VERSION }}.npk
|
routeros-x86-${{ env.LATEST_VERSION }}.npk
|
||||||
all_packages-x86-${{ env.LATEST_VERSION }}.zip
|
all_packages-x86-${{ env.LATEST_VERSION }}.zip
|
||||||
|
|||||||
25
.github/workflows/mikrotik_patch_7.yml
vendored
25
.github/workflows/mikrotik_patch_7.yml
vendored
@@ -86,6 +86,7 @@ jobs:
|
|||||||
ARCH='-arm64'
|
ARCH='-arm64'
|
||||||
echo "ARCH=$ARCH" >> $GITHUB_ENV
|
echo "ARCH=$ARCH" >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
|
sudo apt-get update > /dev/null
|
||||||
|
|
||||||
- name: Cache Squashfs
|
- name: Cache Squashfs
|
||||||
if: steps.get_latest.outputs.has_new_version == 'true'
|
if: steps.get_latest.outputs.has_new_version == 'true'
|
||||||
@@ -120,12 +121,12 @@ jobs:
|
|||||||
sudo mksquashfs option-root option.sfs -quiet -comp xz -no-xattrs -b 256k
|
sudo mksquashfs option-root option.sfs -quiet -comp xz -no-xattrs -b 256k
|
||||||
sudo rm -rf option-root
|
sudo rm -rf option-root
|
||||||
if [ "${{ matrix.arch }}" == "x86" ]; then
|
if [ "${{ matrix.arch }}" == "x86" ]; then
|
||||||
sudo wget -O cpython-3.11.9.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20240713/cpython-3.11.9+20240713-x86_64-unknown-linux-gnu-install_only.tar.gz
|
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.11.10+20241016-x86_64-unknown-linux-musl-install_only_stripped.tar.gz
|
||||||
elif [ "${{ matrix.arch }}" == "arm64" ]; then
|
elif [ "${{ matrix.arch }}" == "arm64" ]; then
|
||||||
sudo wget -O cpython-3.11.9.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20240713/cpython-3.11.9+20240713-aarch64-unknown-linux-gnu-install_only.tar.gz
|
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.11.10+20241016-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz
|
||||||
fi
|
fi
|
||||||
sudo tar -xf cpython-3.11.9.tar.gz
|
sudo tar -xf cpython.tar.gz
|
||||||
sudo rm cpython-3.11.9.tar.gz
|
sudo rm cpython.tar.gz
|
||||||
sudo rm -rf ./python/include
|
sudo rm -rf ./python/include
|
||||||
sudo rm -rf ./python/share
|
sudo rm -rf ./python/share
|
||||||
sudo mksquashfs python python3.sfs -quiet -comp xz -no-xattrs -b 256k
|
sudo mksquashfs python python3.sfs -quiet -comp xz -no-xattrs -b 256k
|
||||||
@@ -378,16 +379,19 @@ jobs:
|
|||||||
- name: Upload Files
|
- name: Upload Files
|
||||||
if: steps.get_latest.outputs.has_new_version == 'true'
|
if: steps.get_latest.outputs.has_new_version == 'true'
|
||||||
run: |
|
run: |
|
||||||
mkdir -p ./publish/$LATEST_VERSION
|
sudo mkdir -p ./publish/$LATEST_VERSION
|
||||||
echo $LATEST_VERSION $BUILD_TIME > ./publish/NEWESTa7.${{ matrix.channel }}
|
echo $LATEST_VERSION $BUILD_TIME | sudo tee ./publish/NEWESTa7.${{ matrix.channel }}
|
||||||
cp CHANGELOG ./publish/$LATEST_VERSION/
|
sudo cp CHANGELOG ./publish/$LATEST_VERSION/
|
||||||
cp ./all_packages/*.npk ./publish/$LATEST_VERSION/
|
sudo cp ./all_packages/*.npk ./publish/$LATEST_VERSION/
|
||||||
sudo apt-get install -y lftp > /dev/null 2>&1
|
sudo chown -R root:root ./publish/
|
||||||
|
sudo apt-get install -y lftp ssh sshpass > /dev/null 2>&1
|
||||||
sudo -E lftp -u ${{ secrets.SSH_USERNAME }},'${{ secrets.SSH_PASSWORD }}' sftp://${{ secrets.SSH_SERVER }}:${{ secrets.SSH_PORT }} <<EOF
|
sudo -E lftp -u ${{ secrets.SSH_USERNAME }},'${{ secrets.SSH_PASSWORD }}' sftp://${{ secrets.SSH_SERVER }}:${{ secrets.SSH_PORT }} <<EOF
|
||||||
set sftp:auto-confirm yes
|
set sftp:auto-confirm yes
|
||||||
mirror --reverse --verbose --only-newer ./publish ${{ secrets.SSH_DIRECTORY }}
|
mirror --reverse --verbose --only-newer ./publish ${{ secrets.SSH_DIRECTORY }}
|
||||||
bye
|
bye
|
||||||
EOF
|
EOF
|
||||||
|
sudo apt-get install ssh sshpass
|
||||||
|
sshpass -p "${{ secrets.SSH_PASSWORD }}" ssh -o StrictHostKeyChecking=no -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_SERVER }} "chown -R 32768:32768 /rw/disk/${{ secrets.SSH_DIRECTORY }}/"
|
||||||
|
|
||||||
- name: Clear Cloudflare cache
|
- name: Clear Cloudflare cache
|
||||||
if: steps.get_latest.outputs.has_new_version == 'true'
|
if: steps.get_latest.outputs.has_new_version == 'true'
|
||||||
@@ -428,6 +432,5 @@ jobs:
|
|||||||
netinstall-${{ env.LATEST_VERSION }}.*
|
netinstall-${{ env.LATEST_VERSION }}.*
|
||||||
install-image-${{ env.LATEST_VERSION }}.zip
|
install-image-${{ env.LATEST_VERSION }}.zip
|
||||||
routeros-${{ env.LATEST_VERSION }}${{ env.ARCH }}.npk
|
routeros-${{ env.LATEST_VERSION }}${{ env.ARCH }}.npk
|
||||||
option-${{ env.LATEST_VERSION }}${{ env.ARCH }}.npk
|
|
||||||
all_packages-*-${{ env.LATEST_VERSION }}.zip
|
all_packages-*-${{ env.LATEST_VERSION }}.zip
|
||||||
*.EFI
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
# MikroTik RouterOS Patch [[English](README_EN.md)]
|
# MikroTik RouterOS Patch [[English](README_EN.md)]
|
||||||
|
|
||||||
|
### [[Discord](https://discord.gg/keV6MWQFtX)] [[Telegram](https://t.me/mikrotikpatch)] [[Keygen(Telegram Bot)](https://t.me/ROS_Keygen_Bot)]
|
||||||
|
|
||||||
### 国内镜像下载 密码: elseif
|
### 国内镜像下载 密码: elseif
|
||||||
[ [123pan](https://www.123pan.com/s/IpxgTd-BYjQh.html) ]
|
[ [123pan](https://www.123pan.com/s/IpxgTd-BYjQh.html) ]
|
||||||
@@ -22,6 +23,9 @@
|
|||||||
### Chr模式授权许可
|
### Chr模式授权许可
|
||||||

|

|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
## 如何使用Shell
|
## 如何使用Shell
|
||||||
安装 option-{version}.npk 包
|
安装 option-{version}.npk 包
|
||||||
telnet到RouterOS,用户名devel,密码与admin的密码相同
|
telnet到RouterOS,用户名devel,密码与admin的密码相同
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# MikroTik RouterOS Patch [[中文](README.md)]
|
# MikroTik RouterOS Patch [[中文](README.md)]
|
||||||
|
|
||||||
### [[Discord](https://discord.gg/keV6MWQFtX)] [[Telegram](https://t.me/+99Mw06p3K7NlMmNl)]
|
### [[Discord](https://discord.gg/keV6MWQFtX)] [[Telegram](https://t.me/mikrotikpatch)] [[Keygen(Telegram Bot)](https://t.me/ROS_Keygen_Bot)]
|
||||||
|
|
||||||
### Download [Latest Patched](https://github.com/elseif/MikroTikPatch/releases/latest) iso file,install it and enjoy.
|
### Download [Latest Patched](https://github.com/elseif/MikroTikPatch/releases/latest) iso file,install it and enjoy.
|
||||||
### CHR image is both support BIOS and UEFI boot mode.
|
### CHR image is both support BIOS and UEFI boot mode.
|
||||||
@@ -19,6 +19,9 @@
|
|||||||
### license RouterOS for chr
|
### license RouterOS for chr
|
||||||

|

|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
## How to use shell
|
## How to use shell
|
||||||
install option-{version}.npk package
|
install option-{version}.npk package
|
||||||
run telnet to routeros with username devel and password is same as admin
|
run telnet to routeros with username devel and password is same as admin
|
||||||
|
|||||||
BIN
image/arm.png
Normal file
BIN
image/arm.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 464 KiB |
BIN
image/mips.png
Normal file
BIN
image/mips.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 725 KiB |
Reference in New Issue
Block a user