2025年4月23日 星期三

Blocking software access to the Internet

 第一個步驟先打開控制台



 

在右上角搜尋防火牆



點擊Windows防火牆 再點擊左邊下面有個進階設定



會出現以下



點擊左邊輸入規則 再點擊新增規則



點擊程式直接下一步

 



選擇要禁止的程式 在點下一步



 

點擊封鎖連線 再按下一步



勾選全部 再點擊下一步



 

填完直接按完成



這樣軟體就無法聯網囉

2023年8月23日 星期三

 Ubuntu has a mechanism, that is, the installed network card (NIC) will be renamed to another name when the system is booted. Although there is no difference in using it, it is just a little unaccustomed. After booting, we can observe the dmesg log as follows

dmesg | grep rename

You can see that the following network cards eth0 and eth1 have been renamed to ens160 and ens192:

[1.341871] vmxnet3 0000:03:00.0 ens160: renamed from eth0

[1.362582] vmxnet3 0000:0b:00.0 ens192: renamed from eth1

The method of closing is very simple, that is, edit the /etc/default/grub file and change the following parameters:

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

Update grub.cfg with the following command

sudo update-grub

change interface configure

/etc/network/interfaces

error message : configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: "%)']/following::android.widget.EditText"

 In general analysis, the last sentence is the key point: When reading the configuration file config.ini, there are % caused by

 

Solution one:

Most likely configparser is reading the literal "%" sign in the string. The '%' symbol is used for string interpolation (substitution). If you want to use a literal "%", you can escape it with another "%". For example, use "100%%" to mean "100%" in configuration variables read by configparser.

Solution two:

Change from

cf= configparser.ConfigParser()

to

cf = configparser.RawConfigParser()

2022年12月13日 星期二

OSError: [Errno 22] Invalid argument:

1Error message :


File "tarfile.py", line 2155, in makefile with bltn_open(targetpath, "wb") as target:

 OSError: [Errno 22] Invalid argument:


 This looks like a windows problem as colons in filenames are reserved characters in Windows. We don't like the idea of renaming the actual file for the sake of supporting in Windows. We will look into alternatives and track this as an enhancement separately. 

2. Edit tarfile.py :


 You should add a line in 2155 

# targetpath_s = targetpath.replace(':','-')



2021年3月11日 星期四

Change NAS password on Win10

 

win+R打開執行,輸入control userpasswords2,會變這樣


再按到進階,管理密碼,windows認證,就可以選要把哪條密碼清除了






 

2021年1月19日 星期二

Esxi increase hard drive size (Ubuntu none LVM)

1 Install parted if you don't have them using 

CI-Server:~$ sudo apt-get install cloud-guest-utils


2. Turn off swap. we gonna remove it's partition!
CI-Server:~$ sudo swapoff -a
CI-Server:~$ sudo parted
get partitions list with print all:
(parted) print all
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 752GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size    Type      File system     Flags
1      1049kB  528GB  528GB   primary   ext4            boot
2      528GB   537GB  8588MB  extended
5      528GB   537GB  8588MB  logical   linux-swap(v1)
remove none root partitions with rm (part-index):

(parted) rm 5
Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
Yes/No? yes
Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
inform the kernel of the change, probably because it/they are in use.  As a
result, the old partition(s) will remain in use.  You should reboot now before
making further changes.
Ignore/Cancel? C
(parted) print all
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 752GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size    Type      File system  Flags
 1      1049kB  528GB  528GB   primary   ext4         boot
 2      528GB   537GB  8588MB  extended

(parted) rm 2
Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
inform the kernel of the change, probably because it/they are in use.  As a
result, the old partition(s) will remain in use.  You should reboot now before
making further changes.
Ignore/Cancel? C
(parted) print all
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 752GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  528GB  528GB  primary  ext4         boot
The commands works on ubuntu 16.04 (NONE LVM) and machine is running on a kvm:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1  


How to set /etc/issues to show the IP address of eth0


linux virtual machines with a bridge interface, and I want to display the machine's IP address after the machine is booted (in login, it usually shows the release and kernel).

This is just a text file...you write it in the same way you would send text to the file using any other shell script. Something like this will replace /etc/issue with your ip address:

  1. ifconfig eth0 | awk '/inet addr/ {print $2}' | cut -f2 -d: > /etc/issue


Obviously, depending on the information you want in /etc/issue, you can make this more complex file at will.

You can write to this file using the local equivalent /etc/rc.d/rc.local (usually executed after all other startup scripts).


On CentOS 7 and Debian 8, just append the following line to /etc/issue

  1. My IP address: \4


This will resolve to the machine’s IPv4 address. If you have multiple network interfaces and want to select a specific network interface, you can use specify it

  1. My IP address: \4{eth0}


Check man getty for the list of escape sequences supported by your distribution.

This script will add/remove IP addresses to/from /etc/issue Submit files as needed:

  1. #!/bin/sh
  2. PREFIX="Local IP addresses:"
  3. IPADDRS=$(hostname -I | tr " " "\n" | grep -v "^$" | sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tr "\n" " ")
  4. perl -i -p -0777 -e "s/^$PREFIX[^\n]*\n\n//m; s/$/\n$PREFIX $IPADDRS\n/ if length('$IPADDRS')>6" /etc/issue

If you are using a Debian-based distribution, it is best to put the script in the following location:


  1. /etc/network/if-up.d/update-issue
  2. /etc/network/if-post-down.d/update-issue


In this way, the script will be executed whenever the interface appears or fails. Putting it in /etc/rc.d/rc.local has the disadvantage of only executing it once at startup.



2020年4月9日 星期四

Ubuntu 16.04 install OpenVAS 9

1Install OpenVAS PPA Suite Library

# apt-get install -y software-properties-common
# apt-get install -y python-software-properties
# add-apt-repository ppa: mrazavi / openvas

2. Install openvas software

# apt-get update
# apt-get install -y openvas9

3. Install SQLite3

# apt-get install -y sqlite3

4. Synchronize the latest vulnerability information of openvas

# greenbone-nvt-sync

5. Synchronize SCAP and CERT to the local machine

When synchronizing, one IP can only have one session, if it is interrupted and then reconnected, it may be locked

# greenbone-scapdata-sync 
// Synchronized data is stored in / var / lib / openvas / scap-data
# greenbone-certdata-sync
// Sync data is stored in / var / lib / openvas / cert-data

6. Start the openvas service

# /etc/init.d/redis-server restart
# service openvas-scanner restart
# service openvas-manager restart

7. Rebuild the openvas database

# openvasmd --rebuild --progress

8. Modify the connected web port:

# vi / etc / default / openvas-gsa
PORT_NUMBER = 4000

9. Use PDF Report

# apt-get install -y texlive-latex-extra --no-install-recommends

10. Install the openvas-nasl scanning program

# apt-get install -y libopenvas9-dev

11. Set admin password

# openvasmd --user = admin --new-password = password

If you don't use admin, you can add a user

# openvasmd --create-user = new_user
# gsad --guest-username = new_user --guest-password

12. Login openvas server:

https: //x.x.x.x: 4000

2019年7月17日 星期三

Ubuntu 18.04.1 mysql password settings, and can be set without sudo login

Description:

After installing Ubuntu 18.04.1 , you cannot execute the mysql command as a user. You must use sudo to execute the mysql directive, and any php program may not be able to connect to mysql.


Step1: Login to the mysql interface
example:
Sudo mysql -uroot -p
Enter password: [press Enter directly]

Step2: Modify the account management mode and change password
mysql> Use mysql;
mysql> Update user SET plugin='mysql_native_password' WHERE User='root';
mysql> Update user set authentication_string=password('root new password') where user='root';
mysql> Flush privileges;

Step3: After logging out, you can use the following mysql command without adding sudo

2019年5月29日 星期三

Hide black console window

Step1: First package according to common procedures

Need pyinstaller
example:
First reach the location of this scripts
cd C:\Python27\Scripts
Then enter

pyinstaller -F D:\Wayne\file.py --distpath D:\Wayne
At this time, the folder will be generated on the desktop. build, dist
There is also a protagonist of "Archive.spec"
Open "Profile.spec" with Notepad
One of them is like this

Exe = EXE(pyz,
          A.scripts,
          A.binaries,
          A.zipfiles,
          A.datas,
          [],
          Name='my file',
          Debug=False,
          Bootloader_ignore_signals=False,
          Strip=False,
          Upx=True,
          Runtime_tmpdir=None,
          Console=True )
Change the console=True to console=False

Step2: Repackageirst

Note that this packaged project is a .spec file.
First reach the location of this scripts

cd C:\Python27\Scripts
Then enter
pyinstaller -F D:\Wayne\file.spec --distpath D:\Wayne

You're done, your file will not have a small black frame when you go down.

2019年5月2日 星期四

Ubuntu server 安裝 teamviewer 和使用 teamviewer

Step1: create a folder to save, download the TeamViewer installation package

mkdir ~/downloads/ 
cd ~/downloads/ 
wget https://download.teamviewer.com/download/teamviewer_i386.deb

Step2: TeamViewer installation package

sudo dpkg -i teamviewer_i386.deb
cd /opt/teamviewer/tv_bin
Teamviewer --setup console #Set the startup mode to console startup
Teamviewer --daemon restart #restart teamview service
Sudo teamviewer --passwd 112358 #Set password
Teamviewer --info #teamview # View id

If you get an error, and the content is as follows:
Sudo apt-get install libdbus-1-3:i386 libasound2:i386 libexpat1:i386 libfontconfig1:i386 libfreetype6:i386 libjpeg62:i386 libpng12-0:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i

Then execute the command:
sudo apt-get update
sudo apt-get install -f

These two commands are fine.
After this, it will not succeed. When you log in, you will get an error. Failed to start session You can use Ctrl + Alt +F1 to enter the command line and login is OK.

Blocking software access to the Internet

  第一個步驟先打開控制台   在右上角搜尋防火牆 點擊 Windows 防火牆 再點擊左邊下面有個進階設定 會出現以下 點擊左邊輸入規則 再點擊新增規則 點擊程式直接下一步   選擇要禁止的程式 在點下一步 ...