2024-08-24

암호화 + base64 하고 쉘스크립트.

 #!/bin/bash


# IV와 UserKey를 설정합니다 (아스키 문자열을 그대로 사용).

IV="0123456789abcdef" 

UserKey="0123456789abcdef"


# IV와 UserKey를 16진수로 변환

IV_HEX=$(echo -n "$IV" | hexdump -ve '1/1 "%.2x"')

UserKey_HEX=$(echo -n "$UserKey" | hexdump -ve '1/1 "%.2x"')


# 암호화할 문자열을 설정합니다.

input='to_encryption_plainText'


# 입력 문자열을 임시 파일에 저장합니다.

echo -n "$input" > input.txt


# AES-128-CBC 모드로 암호화하여 결과를 바이너리 파일로 저장

openssl enc -aes-128-cbc -K "$UserKey_HEX" -iv "$IV_HEX" -in input.txt -out encrypted.bin


# 암호화된 파일을 Base64로 인코딩하면서 개행 문자 없이 출력

openssl enc -base64 -A -in encrypted.bin


2024-08-15

2024-04-26

network metric priority



1. 변경할 인터페이스
2. 그것의 gateway와 metric값 취득
3. 변경.(nmcli변경후 재부팅 또는 ip명령으로 기존값 제거)

nmcli con mod <con> ipv4.route-metric <new value>
ip route del default via <gateway ip> metric <old value>

nmcli con mod eth0 ipv4.route-metric 102
ip route del default via 192.168.222.1 metric 100

2024-02-15

git hash를 코드에 define 정의 로 가져오기.

execute_process(
COMMAND git describe --tags --abbrev=7 --dirty --always
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)

2024-02-05

우분투 23.10 한글 alt_r 제거방법.

필요한사람.
chagpt를 너무너무 많이 쓰는중에. 한글과 영어를 번갈아가며쓰는데,
한글다음 이응'ㅇ' 이나 'ㄹ' 을 빠르게 칠경우,
크롬의 주소창으로 이동되버리거나, 메뉴항목이 활성화되어,
내가 친 질문조합이 크롬을 종료시켜버리는 단축버튼조합이 되버릴수있음.

열띤 gpt와의 토론중에, 저런 김빠지는 상황을 수차례 만났을경우,
업무중단하고, 눈에 불을켜고 alt_r버튼기능 제거를 찾게된다.

우분투 상위버전 (22.04이상)
20.04와 다른방법을 써야한다.

/usr/share/X11/xkb/keycodes/evdev

//<RALT> = 108 주석처리.
<HNGL> = 108  값 변경.

재부팅.

ibus 에서 한글키 설정에서 키입력하면 hangul로 눌려짐.
기 설정되어 있는 ALT_R 삭제.

이상.





2024-02-01

avahi-autoipd 강제 할당.


sudo nano /etc/systemd/system/avahi-autoipd-force.service

[Unit]
Description=Force bind avahi-autoipd to link-local IP

[Service]
ExecStart=/usr/sbin/avahi-autoipd --force-bind <interface>
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

sudo systemctl enable avahi-autoipd-force


2024-01-22

구글드라이브 wget 다운받는 명령어

구글드라이브의 파일을 링크가있는사람 무조건받기로 해서 공유링크를 복사하여 아래의 "구글드라이브공유링크"에 붙여넣는다. 원하는파일명은적절히 써준다.  주의: 실행속성은 추가로 변경해주어야한다. chmod a+x 파일명 GDRIVE_LI...