AppleIce@2024

By 菠萝_KS_Kenn


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

iKuai添加流量直通参数

发表于 2020-04-16
1
2
3
4
client-to-client
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 114.114.114.114"

OpenWrt 个性化参数

发表于 2020-03-09
1
opnwrt固件源码修改登陆密码

默认情况下root是没有密码的,需设定密码才能开启ssh

修改shadow文件,位于package/base-files/files/etc/shadow

添加root默认密码为admin,密文:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5. 将此密文添加到上图中root:和:中间即可。效果就像下面这样

root:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:::

密码经过加密,将密码修改成admin

密码文件在 etc目录里,编译后的依旧在etc目录里

默认的shadow文件内的内容如下

root::0:0:99999:7:::

daemon::0:0:99999:7:::
ftp:
:0:0:99999:7:::

network:*:0:0:99999:7:::

nobody:*:0:0:99999:7:::

1
2
设置默认中文,修改主机名,添加并修改默认主题,设定时区
默认中文,添加并默认主题

修改feeds/luci/libs/web/root/etc/config

option lang auto改为option lang zh_cn

并添加

config internal languages

option en ‘English’

option zh_cn ‘chinese’

1
opnwrt固件源码修改主机名

/package/base-files/files/bin下的config_generate中修改 hostname

set system.@system[-1].hostname='QingLink'

set system.@system[-1].timezone='CST-8'

set system.@system[-1].ttylogin='0'

set system.@system[-1].log_size='64'

set system.@system[-1].urandom_seed='0'



delete system.ntp

set system.ntp='timeserver'

set system.ntp.enabled='1'

set system.ntp.enable_server='1'

add_list system.ntp.server='0.cn.pool.ntp.org'

add_list system.ntp.server='1.pool.ntp.org'

add_list system.ntp.server='2.cn.pool.ntp.org'

add_list system.ntp.server='3.cn.ntp.org.cn'
1
option hostname Openwrt 设定主机名

option timezone Asia/Shanghai 时区设置为亚洲/上海

option timezone CST-8 正8区

list server 就是ntp服务器了。

1
opnwrt固件源码“无线名称SSID”修改

固件源码“无线名称SSID”的修改的文件同样也在package目录中

/package/kernel/mac80211/files/lib/wifi目录下的mac80211.sh文件中

这是我修改的,WiFi名称为mac地址后6位

set wireless.defaultradio${devidx}.ssid=OpenWrt$(cat /sys/class/ieee80211/${dev}/macaddress|awk -F “:” ‘{print $4””$5””$6 }’| tr a-z A-Z)

直接修改对应的dts文件,在openwrt/target/linux/ramips/dts目录下,对应在make menuconfig里面选的什么型号,找到对应的DTS,需改里面model = “……..”;这后面的,就可以了

1
opnwrt固件源码修改默认IP也很简单

package/base-files/files/bin/config_generate文件文本方式打开

搜索192.168.1.1就找到位置了,时区也在该文件里 不会就用正常使用的路由配置文件对比修改(照葫芦画瓢)就好了!

OpenVpn客户端添加路由

发表于 2020-02-19

我们因为某些原因需要特定的流量不进VPN隧道或者进VPN隧道转发,我们就可以通过定义路由实现。

路由控制需要由三个参数进行定义:

1、route-nopull
如果在客户端配置文件中配route-nopull,openvpn连接后将不会在电脑上添加任何路由,所有流量都将本地转发。

2、vpn_gateway
如果在客户端配置文件中配vpn_getaway,默认访问网络不走vpn隧道,如果可以通过添加该参数,下发路由,访问目的网络匹配到会自动进入VPN隧道。

1
2
route 10.0.0.0 255.255.255.0  vpn_gateway
route 172.16.0.0 255.255.255.0 vpn_gateway

3、net_gateway
这个参数和 vpn_gateway 相反,表示在默认出去的访问全部走 openvpn 时,强行指定部分IP地址段访问不通过 Openvpn 出去。
max-routes 参数表示可以添加路由的条数,默认只允许添加100条路由,如果少于100条路由可不加这个参数。

1
2
max-routes 1000
route 10.100.0.0 255.255.255.0 net_gateway

Linux 查看路由

1
route -n

Ubuntu相关

发表于 2020-01-08

Ubuntu18.04 关闭和开启图形界面

  1. 关闭用户图形界面

    1
    2
    sudo systemctl set-default multi-user.target
    sudo reboot
  2. 开启用户图形界面

    1
    2
    sudo systemctl set-default graphical.target
    sudo reboot

openssh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
apt-get install openssh-server

修改配置文件: /etc/ssh/sshd_config

找到

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
更改为

# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
重启ssh服务

sudo service ssh restart

关闭防火墙

1
ufw disable

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
开机自动启动ssh命令
sudo systemctl enable ssh

关闭ssh开机自动启动命令
sudo systemctl disable ssh

单次开启ssh
sudo systemctl start ssh

单次关闭ssh
sudo systemctl stop ssh

设置好后重启系统
reboot

#查看ssh是否启动,看到Active: active (running)即表示成功
sudo systemctl status ssh

WINDOWS 子系统相关

发表于 2019-12-17

不重启windows重启子系统

1
2
3
4
Using CMD (Administrator)

net stop LxssManager
net start LxssManager
1
2
3
4
5
6
7
8
9
10
解决办法

以ssh服务为例,在~/.profile下最后加入

sudo service ssh start
在/etc/sudoers最后加入

you_name ALL=(ALL) NOPASSWD: ALL
ps
因为放大了you_name权限,所以建议useradd一个新用户用于SSH连接

apktool 反编译报错:No resource identifier found for attribute 'compileSdkVersion' in package 'android'

发表于 2019-08-26

反编译的时候报错

1
2
AndroidManifest.xml:1: error: No resource identifier found for attribute 'compileSdkVersion' in package 'android'
AndroidManifest.xml:1: error: No resource identifier found for attribute 'compileSdkVersionCodename' in package 'android'

在 Android Studio 3.2 上开发的程序反编译的时候好像会发生这种情况

解决方法:

1.新建任意空文件夹,比如:

1
mkdir framework

2.输入

1
apktool b apkDir -p framework -o apkDir_build.apk

apkDir:要编译的目录

apktool 与重签名

发表于 2019-07-29

在该目录下,按住Shift,然后右键选择“在此处打开命令窗口”,输入一下命令:

1
apktool.bat d -f test.apk -o test

修改成功,保存,重新打包,执行打包命令

1
apktool.bat b test

之后在之前的test文件下便可以发现多了2个文件夹:

1.build
2.dist(里面存放着打包出来的APK文件)

签名apk,重新发布

接下来就要用到签名工具了,如果不经过签名是不能正确运行的。工具: auto-sign.zip

将打包好的test.apk 拷贝到解压好的auto-sign文件夹下,执行命令:

1
java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk test_signed.apk

macOS 黑苹果 多屏屏幕旋转重启异常解决 10.14

发表于 2019-07-26

基本上都是单显卡链接多个显示器旋转后出现的问题。多个显卡链接没有问题。
这是因为A卡用户使用WhateverGreen.kext驱动后bug导致的(至今这个漏洞也没有修复),但是又必须使用它。

解决方法:
clover configurator—Kernel And Kext Patches添加布丁

1
2
3
Name:com.apple.driver.AppleGraphicsDevicePolicy
Find:BA000000 00
Replace:BA050000 00

ok 解决了,重启后 屏幕旋转正常。。。感谢国外的网友

mysql备份操作

发表于 2019-07-17

一、备份数据:

Mysqldump常用命令:

1
mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql

常见选项:

-u: 用户名

-p: 密码

-P: 端口号,不写默认3306

–all-databases, -A:备份所有数据库

–databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。

-d: 只导出数据库的表结构

-t: 只导出数据库的数据

–quick, -q:快速导出

–xml, -X:导出为xml文件

阅读全文 »

Linux终端使用代理服务器

发表于 2019-07-15

1、YUM添加代理服务器:

1
[root@localhost /]# vim /etc/yum.conf

  添加如下项目:

  proxy=http://172.16.1.188:8888/

阅读全文 »

123…5
菠萝_KS_Kenn

菠萝_KS_Kenn

记录有用的事

45 日志
7 分类
34 标签
© 2025 菠萝_KS_Kenn

桂ICP备16006265号-2

桂公网安备45110002000204

由 Hexo 强力驱动
主题 - NexT.Pisces