IT
A collection of 14 posts
DDNS | Cloudflare | Synology
Synology DDNS settings for Cloudflare
https://github.com/namukcom/SynologyCloudFlareDDNS
summary
1.
create API token Cloudflare or collect Global API Key
https://dash.cloudflare.com/profile/api-tokens
2.
install SynologyCloudFlareDDNS - SSH with root permission
curl https://raw.githubusercontent.com/namukcom/SynologyCloudflareDDNS/master/setddns.py | python3 -
3. add config Synology DDNS
rust | immutable | shadowing
Variable & Data Types in Rust
Rust에서 변수의 특징은 기본적으로 immutable 이라는 것과 shadowing을 허용한다는 것 이다.
변수 선언을 위한 Syntax는 아래와 같다.
let variable_name: dataType = value;
Data Type들 중 기본적인 Scalr Type과 Compound Type(tuple, array)들에 대해서는 아래에서 확인하면 된다.
https://doc.rust-lang.org/book/ch03-02-data-types.html
변수 선언시 dataType은 상황에 따라서는 생략
rust | ecosystem
Ecosystem of Rust
rustup : toolchain installer
* toolchain list/install/uninstall
* target list/add/remove
* doc
cargo : package manager. Package 의 구조화 및 종속성 괸리, 빌드명령 수행
* crate list/add/remove, package init/build/run
* https://crates.io/
rustc : rust compiler. .rs 파일을 바이너리 혹은 중간 형식으로 변환해 줌.
rust-analyzer : auto-completion and jump-to-definition functionallity.

openwrt | Xiaomi Redmi AX6000
OpenWrt 23.05.0
23/10/12에 Xiaomi Redmi AX6000을 지원하는 첫번째 Stable 버전이 나왔다는 소식을 듣고,
몇일이 지난뒤(23/10/16), 업그레드 하려 해당 사이트에 접속하니, Firmware Selector에서 23.05.0 snapshot 자체가 사라졌다.
여전히 download service(https://downloads.openwrt.org/releases/23.05.0-rc4/targets/mediatek/filogic/)를 이용하여 해당 버전을 다운로드

Xiaomi Redmi AX6000 | openwrt
Basic additional settings after installing OpenWrt
첫번째, OpenWrt에서 제공되는 snapshot firmware에는 luci가 포함되어 있지 않았었다.
OpenWrt에 대한 전문 지식이 없는 나로서는 CLI(command line interface)사용이 거의 불가능 하므로, Web UI를 이용해 눈으로 보고 직관적으로 공유기 설정을 변경할 수 있는 GUI 환경이 필요했다.
그래서 일단 luci부터 설치.
opkg update
opkg install luci
이제야 비로소 웹브라우저를 통해

Xiaomi Redmi AX6000 | openwrt
Install OpenWrt to Xiaomi Redmi AX6000
차일피일 미뤄오던 OpenWrt 설치를, 사용중이던 공유기 사망으로 급하게 진행하게 되었다.
OpenWrt를 설치하는 이유는 Xiaomi firmware의 기능 및 성능에 대한 불만족도 있겠지만, 무엇보다 중국제품이기 때문이라는건 모두 알고 있을태니... 생략~
OpenWrt를 설치할까 X-Wrt를 설치할까 살짝 고민 하긴 했지만, 결국OpenWrt로 마음이 기울었고 OpenWrt wiki page를 보고 설치를 해보았다.
#downgrade firmware
해당 F/W의
hedgedoc | docker | markdown
install HedgeDoc using docker
HedgeDoc은 개인 서버에 설치가 가능하고 웹 상에서 markdown으로 문서를 작성하면서 바로 html 결과도 확인할 수 있어서 설치해 보았습니다.
version: "3"
services:
hedgedoc:
image: lscr.io/linuxserver/hedgedoc:latest
container_name: hedgedoc
restart: always
network_mode: www
volumes:
- /volume2/docker/hedgedoc/config:/config
ports:
- "{binding port}