'프로그램 사용'에 해당되는 글 2339건

  1. 2025.08.27 gstreamer 기초
  2. 2025.08.22 gstreamer pipeline
  3. 2025.08.21 gstreamer tee 예제
  4. 2025.08.21 gstreamer capsfilter
  5. 2025.08.20 blender로 stl 구멍 메우기
  6. 2025.08.19 GIMP paint dynamics editor
  7. 2025.08.18 GIMP on windows with wacom
  8. 2025.08.13 libreoffice calc 자동 채움 1
  9. 2025.08.08 ntopng on pfsense
  10. 2025.08.07 pfsense 웹에서 시스템 끄기

element는 gst-inspector로 확인하는 개별 기능(?)

pads는 대개 source, sink로 표현되는 입출력

bins는 모르겠고.. pipeline은 element(요소)들을 pads를 통해 데이터를 흐르도록 하는 연결의 모임 으로 보면 될 듯

 

element An element is the most important class of objects in GStreamer
pads Pads are an element's input and output, where you can connect other elements
bins A bin is a container for a collection of elements.
pipeline A pipeline is a top-level bin.

[링크 : https://gstreamer.freedesktop.org/documentation/application-development/introduction/basics.html?gi-language=c]

 

 

엘리먼트는 크게 세가지로 나누어 지는데

source만 있는 source element(v4l2src 등)

source와 sink가 있는 filter element, demuxer

sink만 있는 sink element(waylandsink, autoviedeosink 등) 이 있다.

 

또한 name 을 이용해서 named element로 사용할 수 있다.

source element Source elements generate data for use by a pipeline, for example reading from disk or from a sound card. 
Filters, convertors, demuxers, muxers and codecs Filters and filter-like elements have both input and outputs pads. 
 


Sink elements Sink elements are end points in a media pipeline.

[링크 : https://gstreamer.freedesktop.org/documentation/application-development/basics/elements.html?gi-language=c]

 

element에는 properties가 존재하는데

일부는 설정용도로 쓸 수 있고, 일부는 상태정보를 폴링(polling)으로 읽어갈 수 있다.

$ gst-inspect-1.0 autovideosink
Factory Details:
  Rank                     none (0)
  Long-name                Auto video sink
  Klass                    Sink/Video
  Description              Wrapper video sink for automatically detected video sink
  Author                   Jan Schmidt <thaytan@noraisin.net>

Plugin Details:
  Name                     autodetect
  Description              Plugin contains auto-detection plugins for video/audio in- and outputs
  Filename                 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstautodetect.so
  Version                  1.20.3
  License                  LGPL
  Source module            gst-plugins-good
  Source release date      2022-06-15
  Binary package           GStreamer Good Plugins (Ubuntu)
  Origin URL               https://launchpad.net/distros/ubuntu/+source/gst-plugins-good1.0

GObject
 +----GInitiallyUnowned
       +----GstObject
             +----GstElement
                   +----GstBin
                         +----GstAutoDetect
                               +----GstAutoVideoSink

Implemented Interfaces:
  GstChildProxy

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      ANY

Element has no clocking capabilities.
Element has no URI handling capabilities.

Pads:
  SINK: 'sink'

Element Properties:
  async-handling      : The bin will handle Asynchronous state changes
                        flags: readablewritable
                        Boolean. Default: false
  filter-caps         : Filter sink candidates using these caps.
                        flags: readable, writable, 0x2000
                                                   video/x-raw

  message-forward     : Forwards all children messages
                        flags: readable, writable
                        Boolean. Default: false
  name                : The name of the object
                        flags: readable, writable, 0x2000
                        String. Default: "autovideosink0"
  parent              : The parent of the object
                        flags: readable, writable, 0x2000
                        Object of type "GstObject"
  sync                : Sync on the clock
                        flags: readable, writable
                        Boolean. Default: true
  ts-offset           : Timestamp offset in nanoseconds
                        flags: readable, writable
                        Integer64. Range: -9223372036854775808 - 9223372036854775807 Default: 0 

 

Properties and values
Properties are used to describe extra information for capabilities. A property consists of a key (a string) and a value.

[링크 : https://gstreamer.freedesktop.org/documentation/application-development/basics/pads.html?gi-language=c]

 

주기적으로 읽는게 싫다면 signal을 제공하는 엘리먼트를 통해 이벤트 발생시 값을 수신할 수 있다.

$ gst-inspect-1.0 fpsdisplaysink
Factory Details:
  Rank                     none (0)
  Long-name                Measure and show framerate on videosink
  Klass                    Sink/Video
  Description              Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout
  Author                   Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>

Plugin Details:
  Name                     debugutilsbad
  Description              Collection of elements that may or may not be useful for debugging
  Filename                 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstdebugutilsbad.so
  Version                  1.20.3
  License                  LGPL
  Source module            gst-plugins-bad
  Source release date      2022-06-15
  Binary package           GStreamer Bad Plugins (Ubuntu)
  Origin URL               https://launchpad.net/distros/ubuntu/+source/gst-plugins-bad1.0

GObject
 +----GInitiallyUnowned
       +----GstObject
             +----GstElement
                   +----GstBin
                         +----GstFPSDisplaySink

Implemented Interfaces:
  GstChildProxy

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      ANY

Element has no clocking capabilities.
Element has no URI handling capabilities.

Pads:
  SINK: 'sink'

Element Properties:
  async-handling      : The bin will handle Asynchronous state changes
                        flags: readable, writable
                        Boolean. Default: false
  fps-update-interval : Time between consecutive frames per second measures and update  (in ms). Should be set on NULL state
                        flags: readable, writable
                        Integer. Range: 1 - 2147483647 Default: 500 
  frames-dropped      : Number of frames dropped by the sink
                        flags: readable
                        Unsigned Integer. Range: 0 - 4294967295 Default: 0 
  frames-rendered     : Number of frames rendered
                        flags: readable
                        Unsigned Integer. Range: 0 - 4294967295 Default: 0 
  last-message        : The message describing current status
                        flags: readable
                        String. Default: null
  max-fps             : Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done
                        flags: readable
                        Double. Range:              -1 -   1.797693e+308 Default:              -1 
  message-forward     : Forwards all children messages
                        flags: readable, writable
                        Boolean. Default: false
  min-fps             : Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done
                        flags: readable
                        Double. Range:              -1 -   1.797693e+308 Default:              -1 
  name                : The name of the object
                        flags: readable, writable, 0x2000
                        String. Default: "fpsdisplaysink0"
  parent              : The parent of the object
                        flags: readable, writable, 0x2000
                        Object of type "GstObject"
  signal-fps-measurements: If the fps-measurements signal should be emitted.
                        flags: readable, writable
                        Boolean. Default: false
  silent              : Don't produce last_message events
                        flags: readable, writable
                        Boolean. Default: false
  sync                : Sync on the clock (if the internally used sink doesn't have this property it will be ignored
                        flags: readable, writable
                        Boolean. Default: true
  text-overlay        : Whether to use text-overlay
                        flags: readable, writable
                        Boolean. Default: true
  video-sink          : Video sink to use (Must only be called on NULL state)
                        flags: readable, writable
                        Object of type "GstElement"

Element Signals:
  "fps-measurements" :  void user_function (GstElement* object,
                                            gdouble arg0,
                                            gdouble arg1,
                                            gdouble arg2,
                                            gpointer user_data);

 

Signals
GObject signals can be used to notify applications of events specific to this object. Note, however, that the application needs to be aware of signals and their meaning, so if you're looking for a generic way for application-element interaction, signals are probably not what you're looking for. In many cases, however, signals can be very useful. See the GObject documentation for all internals about signals.

[링크 : https://gstreamer.freedesktop.org/documentation/plugin-development/basics/signals.html?gi-language=c]

 

bin - pipeline의 하위라는데 알아서 해주는게 포인트라고 보면되나?

$ gst-inspect-1.0 | grep bin
camerabin:  camerabin: Camera Bin
camerabin:  viewfinderbin: Viewfinder Bin
camerabin:  wrappercamerabinsrc: Wrapper camera src element for camerabin2
closedcaption:  cccombiner: Closed Caption Combiner
cluttergst3:  clutterautovideosink: Generic bin
codecalpha:  alphacombine: Alpha Combiner
codecalpha:  vp8alphadecodebin: VP8 Alpha Decoder
codecalpha:  vp9alphadecodebin: VP9 Alpha Decoder
debugutilsbad:  testsrcbin: Generic bin
dvb:  dvbbasebin: DVB bin
encoding:  encodebin: Encoder Bin
encoding:  encodebin2: Encoder Bin
libav:  avdec_binkaudio_dct: libav Bink Audio (DCT) decoder
libav:  avdec_binkaudio_rdft: libav Bink Audio (RDFT) decoder
libav:  avdec_binkvideo: libav Bink video decoder
libav:  avdec_bintext: libav Binary text decoder
libav:  avdec_xbin: libav eXtended BINary text decoder
opengl:  glfilterbin: GL Filter Bin
opengl:  glmixerbin: OpenGL video_mixer empty bin
opengl:  glsinkbin: GL Sink Bin
opengl:  glsrcbin: GL Src Bin
opengl:  glstereomix: OpenGL stereo video combiner
opengl:  glvideomixer: OpenGL video_mixer bin
playback:  decodebin: Decoder Bin
playback:  decodebin3: Decoder Bin 3
playback:  parsebin: Parse Bin
playback:  playbin: Player Bin 2
playback:  playbin3: Player Bin 3
playback:  uridecodebin: URI Decoder
playback:  uridecodebin3: URI Decoder
playback:  urisourcebin: URI reader
resindvd:  rsndvdbin: rsndvdbin
rist:  roundrobin: Round Robin
rtpmanager:  rtpbin: RTP Bin
staticelements:  bin: Generic bin
switchbin:  switchbin: switchbin
transcode:  transcodebin: Transcode Bin
transcode:  uritranscodebin: URITranscode Bin
vaapi:  vaapidecodebin: VA-API Decode Bin
webrtc:  webrtcbin: WebRTC Bin

 

Play a media file using playbin (as in Basic tutorial 1: Hello world!):

gst-launch-1.0 playbin uri=https://gstreamer.freedesktop.org/data/media/sintel_trailer-480p.webm
A fully operation playback pipeline, with audio and video (more or less the same pipeline that playbin will create internally):

gst-launch-1.0 souphttpsrc location=https://gstreamer.freedesktop.org/data/media/sintel_trailer-480p.webm ! matroskademux name=d ! queue ! vp8dec ! videoconvert ! autovideosink d. ! queue ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink

[링크 : https://gstreamer.freedesktop.org/documentation/tutorials/basic/hello-world.html?gi-language=c]

[링크 : https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html?gi-language=c]

 

[링크 : http://ttps://medium.com/may-i-lab/gstreamer-gstreamer-기초-da5015f531fc]

[링크 : https://blog.may-i.io/tech-13/]

'프로그램 사용 > gstreamer' 카테고리의 다른 글

gstreamer pipeline  (0) 2025.08.22
gstreamer tee 예제  (0) 2025.08.21
gstreamer capsfilter  (0) 2025.08.21
gstreamer parse_launch  (0) 2024.01.11
nnstreamer  (0) 2023.12.20
Posted by 구차니

nxp의 selfie_segmenter.py 에서 추출한 파이프라인

원래 나온거랑은 약간의 줄 추가가 있을 뿐 순서는 차이가 없음

 

특이(?)하게도 v4lsrc가 가장 처음에 시작하는게 아니라

imxpositor_g2d 라고 입력받은걸 양쪽으로 출력하는 비디오 믹서가 파이프라인의 시작에 존재한다.

imxcompositor_g2d latency=33333333 min-upstream-latency=33333333 name=comp sink_1::ypos=0 sink_0::ypos=0 sink_0::xpos=480 \
! cairooverlay name=cairo_text \
! fpsdisplaysink name=wayland_sink text-overlay=false video-sink=waylandsink \
v4l2src device=/dev/video3 \
! video/x-raw,width=640,height=480,framerate=30/1 \
! aspectratiocrop aspect-ratio=1/1 \
! imxvideoconvert_g2d rotation=horizontal-flip \
! video/x-raw,width=480,height=480 \
! tee name=t \
t. ! queue max-size-buffers=1 leaky=2 \
! imxvideoconvert_g2d \
! video/x-raw,width=256,height=256 \
! videoconvert \
! video/x-raw,format=RGB \
! tensor_converter \
! tensor_transform mode=arithmetic option=typecast:float32,div:255.0 \
! tensor_filter framework=tensorflow-lite model=/opt/gopoint-apps/downloads/selfie_segmenter_int8.tflite accelerator=true:npu custom=Delegate:External,ExtDelegateLib:libvx_delegate.so name=tensor_filter latency=1 \
! tensor_decoder mode=image_segment option1=snpe-depth option2=0 \
! imxvideoconvert_g2d \
! video/x-raw,width=480,height=480,format=RGBA \
! comp.sink_0 \
t. ! queue max-size-buffers=1 leaky=2 \
! comp.sink_1

 

자리를 조금 움직여서 보기 편하게(?) 만들면 아래와 같이

v4lsrc로 시작해서 fpsdisplaysink 로 끝내는 순차적인 구성으로 변경이 가능하다.

v4l2src device=/dev/video3 \
! video/x-raw,width=640,height=480,framerate=30/1 \
! aspectratiocrop aspect-ratio=1/1 \
! imxvideoconvert_g2d rotation=horizontal-flip \
! video/x-raw,width=480,height=480 \
! tee name=t \
t. ! queue max-size-buffers=1 leaky=2 \
! imxvideoconvert_g2d \
! video/x-raw,width=256,height=256 \
! videoconvert \
! video/x-raw,format=RGB \
! tensor_converter \
! tensor_transform mode=arithmetic option=typecast:float32,div:255.0 \
! tensor_filter framework=tensorflow-lite model=/opt/gopoint-apps/downloads/selfie_segmenter_int8.tflite accelerator=true:npu custom=Delegate:External,ExtDelegateLib:libvx_delegate.so name=tensor_filter latency=1 \
! tensor_decoder mode=image_segment option1=snpe-depth option2=0 \
! imxvideoconvert_g2d \
! video/x-raw,width=480,height=480,format=RGBA \
! imxcompositor_g2d latency=33333333 min-upstream-latency=33333333 name=comp sink_1::ypos=0 sink_0::ypos=0 sink_0::xpos=480 \
! cairooverlay name=cairo_text \
! fpsdisplaysink name=wayland_sink text-overlay=false video-sink=waylandsink \
t. ! queue max-size-buffers=1 leaky=2 \
! comp.sink_1

 

tee 로 나눈걸 다시 명시적으로 하는걸 생략하면 아래처럼도 변형가능하다.

v4l2src device=/dev/video3 \
! video/x-raw,width=640,height=480,framerate=30/1 \
! aspectratiocrop aspect-ratio=1/1 \
! imxvideoconvert_g2d rotation=horizontal-flip \
! video/x-raw,width=480,height=480 \
! tee name=t \
! queue max-size-buffers=1 leaky=2 \
! imxvideoconvert_g2d \
! video/x-raw,width=256,height=256 \
! videoconvert \
! video/x-raw,format=RGB \
! tensor_converter \
! tensor_transform mode=arithmetic option=typecast:float32,div:255.0 \
! tensor_filter framework=tensorflow-lite model=/opt/gopoint-apps/downloads/selfie_segmenter_int8.tflite accelerator=true:npu custom=Delegate:External,ExtDelegateLib:libvx_delegate.so name=tensor_filter latency=1 \
! tensor_decoder mode=image_segment option1=snpe-depth option2=0 \
! imxvideoconvert_g2d \
! video/x-raw,width=480,height=480,format=RGBA \
! imxcompositor_g2d latency=33333333 min-upstream-latency=33333333 name=comp sink_1::ypos=0 sink_0::ypos=0 sink_0::xpos=480 \
! cairooverlay name=cairo_text \
! fpsdisplaysink name=wayland_sink text-overlay=false video-sink=waylandsink \
t. \
! queue max-size-buffers=1 leaky=2 \
! comp.sink_1

'프로그램 사용 > gstreamer' 카테고리의 다른 글

gstreamer 기초  (0) 2025.08.27
gstreamer tee 예제  (0) 2025.08.21
gstreamer capsfilter  (0) 2025.08.21
gstreamer parse_launch  (0) 2024.01.11
nnstreamer  (0) 2023.12.20
Posted by 구차니

gemini를 찬양하라(?)

 

# Example with avenc_aac
gst-launch-1.0 -e \
filesrc location=video1.mp4 ! decodebin name=demux1 \
filesrc location=video2.mp4 ! decodebin name=demux2 \
demux1. ! queue ! videoconvert ! x264enc ! tee name=vtee1 \
demux1. ! queue ! audioconvert ! audioresample ! avenc_aac ! tee name=atee1 \
demux2. ! queue ! videoconvert ! x264enc ! tee name=vtee2 \
demux2. ! queue ! audioconvert ! audioresample ! avenc_aac ! tee name=atee2 \
vtee1. ! queue ! mp4mux name=mux1 ! filesink location=output1.mp4 \
vtee2. ! queue ! mp4mux name=mux2 ! filesink location=output2.mp4 \
atee2. ! queue ! mux1.audio_0 \
atee1. ! queue ! mux2.audio_0

 

name. 으로 해서 이전것에서 새끼(?)치면 되나보다.

굳이 그리자면 이런식으로 나오는 듯.

 

2021.02.08 - [프로그램 사용/gstreamer] - gstreamer tee

 

'프로그램 사용 > gstreamer' 카테고리의 다른 글

gstreamer 기초  (0) 2025.08.27
gstreamer pipeline  (0) 2025.08.22
gstreamer capsfilter  (0) 2025.08.21
gstreamer parse_launch  (0) 2024.01.11
nnstreamer  (0) 2023.12.20
Posted by 구차니

gstreamer 파이프라인 예제를 보다가 이상한걸 발견

video/x-raw가 엘리먼트 이름은 아닐텐데..하고 gpt에 물어보니 capsfilter 라고 해서 찾아보니

gst-launch-1.0 -v v4l2src ! videorate ! video/x-raw,framerate=25/2 ! theoraenc ! oggmux ! filesink location=recording.ogg

[링크 : https://gstreamer.freedesktop.org/documentation/videorate/?gi-language=c]

 

"capsfilter caps=" 생략하고 쓰면 알아서 capsfilter로 인식하는 건가?

Example launch line
 gst-launch-1.0 videotestsrc ! capsfilter caps=video/x-raw,format=GRAY8 ! videoconvert ! autovideosink

Limits acceptable video from videotestsrc to be grayscale. Equivalent to
 gst-launch-1.0 videotestsrc ! video/x-raw,format=GRAY8 ! videoconvert ! autovideosink

[링크 : https://gstreamer.freedesktop.org/documentation/coreelements/capsfilter.html?gi-language=c]

 

'프로그램 사용 > gstreamer' 카테고리의 다른 글

gstreamer pipeline  (0) 2025.08.22
gstreamer tee 예제  (0) 2025.08.21
gstreamer parse_launch  (0) 2024.01.11
nnstreamer  (0) 2023.12.20
gst-device-monitor-1.0  (0) 2023.12.06
Posted by 구차니
프로그램 사용/Blender2025. 8. 20. 17:37

아..하?

 

Go to blender, remove vertical faces, select circle dots and press F.

[링크 : https://www.reddit.com/r/FreeCAD/comments/16rbcnx/how_to_fill_the_hole/?tl=ko]

 

모델을 받고

[링크 : https://www.thingiverse.com/thing:5418222]

 

싱기버스에서 받아서 stl로 불러올때 0.001 sclae로 해주니 얼추 사이즈가 맞게 나오는것 같다.

근데  scenedml length를 meter에서 milimeters로 바꾸어도 왜 불러올때 scene unit을 체크해도 사이즈가 변함없을까..

 

 

열심히 edit mode 에서 면을 고르고

 

면을 삭제한 뒤

 

주변을 선택하고

 

'F'를 눌러 fill 해주면 감쪽같이!

 

오.. 폴리곤을 줄이면서 단순화 하려면 방법이 없나?

'프로그램 사용 > Blender' 카테고리의 다른 글

blender 휠 에뮬레이트 하기  (0) 2025.05.18
blender + kinect  (0) 2025.04.16
blender 강좌  (0) 2025.01.01
blender render - cycle, eevee  (0) 2024.08.30
blender shader editor (4.2 bloom)  (0) 2024.08.29
Posted by 구차니
프로그램 사용/GIMP2025. 8. 19. 23:57

독 메뉴 중에 페인트 동적 요소를 열어야 하는데

그 좌측 하단에 + 써있는걸 누르면 새로운 동적 요소가 생겨나고 수정이 가능해진다.

기본으로 제공되는 프리셋은 수정이 불가능한 듯.

 

아무튼 새로 추가해서 불투명도에서 "압력", "방향"을 체크변경할 수 있고

 

클릭 두 번하면 선이 생겨나고 그 이후에 베지어 곡선으로 어떻게 바꿀수 있는 듯.

 

아무튼 이런식으로 내가 원하는 기능에 펜의 특성을 지정해주면 된다.

 

[링크 : https://docs.gimp.org/3.0/en/gimp-tool-dynamics.html]

Posted by 구차니
프로그램 사용/GIMP2025. 8. 18. 22:58

장치 및 버전

  • PTH-651 intuos pro / medium
  • windows 10 20H2
  • gimp 2.10.38 for windows
  • WacomTablet_6.4.10-3.exe

 

---

일단 이전 버전은 잘은 기억안나는데 intuos 3 쪽 테스트 한다고 구버전을 깔았었고

2006년 드라이버로 잡혔었는데 (대충 기억으로 6.3.5 였나 그랬음)

 

pth-651용 신버전으로 설치하니, 6.4.10-3 으로 업그레이드 되고

 

wacom tablet의 드라이버 날자도 2006년에서 2025년으로 갱신

 

windows ink 사용하건 안하건

 

gimp wintab / windows ink 중에 어떤걸 하던 잘 된다.

 

입력 장치에서 WACOM Tablet Eraser와 WACOM Tablet Pressure Stylus의 모드가

처음에는 "사용 안 함" 인데 "화면" 혹은 "창"으로 바꾸어주면 필압과 지우개가 인식된다.

 

하다보니 갑자기(?) 이상한 녀석들이 잔뜩 추가되었다? 누군지 모르겠으니 전부 화면으로 선택해주면 끝

 

필압쪽은 아래와 같이 설정하면 된다.

기본값이 dynamics off 이고, 마우스 대신 펜으로 반드시 동적요소를 바꾸어 주어야 펜에 적용된다.

 

pressure size를 선택하면 매핑 행렬에 크기 - 압력 으로 체크되고, 세게 누르면 두껍게 입력된다.

색을 하면 진하게 될텐데 그게 더 나으려나?

 

그 외에 tilt angle을 택하면 각도 - 기울기로 되고 

 

펜의 기울기 각도에 따라 조합이 되어, 아래처럼 어느정도는 pen barrel 혹은 rotate를 흉내낼수 있게 된다.

 

예전에는 글로벌 설정으로 된거 같은데 지우개, 브러시 별로 각각 설정이 되어서 좋다고 해야하나..

불편하다고 해야하나..

[링크 : https://askubuntu.com/questions/48771/how-to-set-pressure-sensitivity-in-gimp-to-control-line-thickness]

 

---

크게 도움은 되지 않았지만 그래도 나름(?) 첫 길잡이가 되어준 글들

[링크 : https://greenon.tistory.com/316]

[링크 : https://www.gimp-forum.net/Thread-Wacom-Tablet-Not-showing-in-Input-Devices]

Posted by 구차니

드래그 하기에는 너무 길거나 버벅댈 때, 영역 선택 후, 아래의 메뉴에서 진행하면 된다.

 

귀찮으면 자동 채우기 클릭!

 

그러면 드래그 하듯 자동으로 증가하면서 채워진다.

 

그나저나 한글번역 왜 이따구냐.. -_-

 

편집 - 채우기 - 연속

[링크 : https://help.libreoffice.org/latest/ko/text/scalc/guide/calc_series.html]

 

영어 페이지 가서 메뉴 겨우 찾음 -_-

Sheet - Fill Cells - Series.

[링크 : https://help.libreoffice.org/latest/en-US/text/scalc/guide/calc_series.html]

 

 
Posted by 구차니

음.. lua mysql redis?

 

>>> Installing pfSense-pkg-ntopng... 
Updating pfSense-core repository catalogue...
Fetching meta.conf: 
Fetching packagesite.pkg: 
pfSense-core repository is up to date.
Updating pfSense repository catalogue...
Fetching meta.conf: 
Fetching packagesite.pkg: 
pfSense repository is up to date.
All repositories are up to date.
The following 26 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
fontconfig: 2.14.2,1 [pfSense]
gdbm: 1.23 [pfSense]
graphite2: 1.3.14 [pfSense]
graphviz: 8.1.0_1 [pfSense]
groff: 1.23.0_2 [pfSense]
harfbuzz: 8.2.1 [pfSense]
hidapi: 0.14.0 [pfSense]
libcbor: 0.10.2 [pfSense]
libcjson: 1.7.16 [pfSense]
libfido2: 1.13.0 [pfSense]
libfontenc: 1.1.7 [pfSense]
libpaper: 1.1.28 [pfSense]
libunwind: 20211201_2 [pfSense]
libzmq4: 4.3.4 [pfSense]
lua54: 5.4.6 [pfSense]
mkfontscale: 1.2.1 [pfSense]
mysql80-client: 8.0.33_3 [pfSense]
ndpi: 4.6.d20230510,1 [pfSense]
norm: 1.5r6_3 [pfSense]
ntopng: 5.6.d20230920,1 [pfSense]
openpgm: 5.2.122_6 [pfSense]
pfSense-pkg-ntopng: 0.8.13_10 [pfSense]
psutils: 1.17_5 [pfSense]
redis: 7.2.1 [pfSense]
uchardet: 0.0.8 [pfSense]
webfonts: 0.30_14 [pfSense]

Number of packages to be installed: 26

The process will require 199 MiB more space.
23 MiB to be downloaded.
[1/26] Fetching ntopng-5.6.d20230920,1.pkg: .......... done
[2/26] Fetching groff-1.23.0_2.pkg: .......... done
[3/26] Fetching hidapi-0.14.0.pkg: .. done
[4/26] Fetching lua54-5.4.6.pkg: ......... done
[5/26] Fetching norm-1.5r6_3.pkg: .......... done
[6/26] Fetching mkfontscale-1.2.1.pkg: .. done
[7/26] Fetching libcbor-0.10.2.pkg: .. done
[8/26] Fetching ndpi-4.6.d20230510,1.pkg: .......... done
[9/26] Fetching psutils-1.17_5.pkg: .... done
[10/26] Fetching libpaper-1.1.28.pkg: .. done
[11/26] Fetching graphite2-1.3.14.pkg: ....... done
[12/26] Fetching pfSense-pkg-ntopng-0.8.13_10.pkg: . done
[13/26] Fetching libfido2-1.13.0.pkg: .......... done
[14/26] Fetching harfbuzz-8.2.1.pkg: .......... done
[15/26] Fetching gdbm-1.23.pkg: .......... done
[16/26] Fetching libcjson-1.7.16.pkg: ... done
[17/26] Fetching graphviz-8.1.0_1.pkg: .......... done
[18/26] Fetching libfontenc-1.1.7.pkg: . done
[19/26] Fetching libunwind-20211201_2.pkg: ....... done
[20/26] Fetching mysql80-client-8.0.33_3.pkg: .......... done
[21/26] Fetching openpgm-5.2.122_6.pkg: ....... done
[22/26] Fetching webfonts-0.30_14.pkg: .......... done
[23/26] Fetching uchardet-0.0.8.pkg: ...... done
[24/26] Fetching fontconfig-2.14.2,1.pkg: ........ done
[25/26] Fetching libzmq4-4.3.4.pkg: .......... done
[26/26] Fetching redis-7.2.1.pkg: .......... done
Checking integrity... done (0 conflicting)
[1/26] Installing libpaper-1.1.28...
[1/26] Extracting libpaper-1.1.28: .......... done
[2/26] Installing libcjson-1.7.16...
[2/26] Extracting libcjson-1.7.16: .......... done
[3/26] Installing libcbor-0.10.2...
[3/26] Extracting libcbor-0.10.2: .......... done
[4/26] Installing psutils-1.17_5...
[4/26] Extracting psutils-1.17_5: .......... done
[5/26] Installing uchardet-0.0.8...
[5/26] Extracting uchardet-0.0.8: .......... done
[6/26] Installing groff-1.23.0_2...
[6/26] Extracting groff-1.23.0_2: .......... done
[7/26] Installing hidapi-0.14.0...
[7/26] Extracting hidapi-0.14.0: .......... done
[8/26] Installing norm-1.5r6_3...
[8/26] Extracting norm-1.5r6_3: .... done
[9/26] Installing graphite2-1.3.14...
[9/26] Extracting graphite2-1.3.14: .......... done
[10/26] Installing libfido2-1.13.0...
[10/26] Extracting libfido2-1.13.0: .......... done
[11/26] Installing libfontenc-1.1.7...
[11/26] Extracting libfontenc-1.1.7: ......... done
[12/26] Installing libunwind-20211201_2...
[12/26] Extracting libunwind-20211201_2: .......... done
[13/26] Installing openpgm-5.2.122_6...
[13/26] Extracting openpgm-5.2.122_6: .......... done
[14/26] Installing lua54-5.4.6...
[14/26] Extracting lua54-5.4.6: ......... done
[15/26] Installing mkfontscale-1.2.1...
[15/26] Extracting mkfontscale-1.2.1: ....... done
[16/26] Installing ndpi-4.6.d20230510,1...
[16/26] Extracting ndpi-4.6.d20230510,1: .......... done
[17/26] Installing harfbuzz-8.2.1...
[17/26] Extracting harfbuzz-8.2.1: .......... done
[18/26] Installing mysql80-client-8.0.33_3...
[18/26] Extracting mysql80-client-8.0.33_3: .......... done
[19/26] Installing fontconfig-2.14.2,1...
[19/26] Extracting fontconfig-2.14.2,1: .......... done
[20/26] Installing libzmq4-4.3.4...
[20/26] Extracting libzmq4-4.3.4: .......... done
[21/26] Installing ntopng-5.6.d20230920,1...
===> Creating groups.
Creating group 'ntopng' with gid '288'.
===> Creating users
Creating user 'ntopng' with uid '288'.
[21/26] Extracting ntopng-5.6.d20230920,1: .......... done
[22/26] Installing gdbm-1.23...
[22/26] Extracting gdbm-1.23: .......... done
[23/26] Installing graphviz-8.1.0_1...
[23/26] Extracting graphviz-8.1.0_1: .......... done
[24/26] Installing webfonts-0.30_14...
[24/26] Extracting webfonts-0.30_14: .......... done
[25/26] Installing redis-7.2.1...
===> Creating groups.
Creating group 'redis' with gid '535'.
===> Creating users
Creating user 'redis' with uid '535'.
[25/26] Extracting redis-7.2.1: ......... done
[26/26] Installing pfSense-pkg-ntopng-0.8.13_10...
[26/26] Extracting pfSense-pkg-ntopng-0.8.13_10: ......... done
Saving updated package information...
done.
Loading package configuration... done.
Configuring package components...
Loading package instructions...
Custom commands...
Executing custom_php_install_command()...done.
Executing custom_php_resync_config_command()...done.
Menu items... done.
Services... done.
Writing configuration... done.
==> Running trigger: fontconfig.ucl
Running fc-cache to build fontconfig cache...
=====
Message from groff-1.23.0_2:

--
In order to be able to use the html driver, you need to install the following
packages:
 - ghostscript
 - netpbm
=====
Message from openpgm-5.2.122_6:

--
===>   NOTICE:

The openpgm port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from mysql80-client-8.0.33_3:

--
This is the mysql CLIENT without the server.
for complete server and client, please install databases/mysql80-server
=====
Message from ntopng-5.6.d20230920,1:

--
ntopng runs a web interface service by default, it is suggested to protect
such network accessible services with packet filters or TCP wrappers.

ntopng requires to connect to a redis server to work. Please install redis
server from databases/redis or use -r option via ntopng_flags to specify a
remote one.

ntopng supports IP geolocation, to enable this you should use the
ntopng-geoip2update.sh script to update the maxminddb geolocation
data to the latest version. This script requires a maxmind.com
account API key configured in /usr/local/etc/GeoIP.conf to work.

To pass a configuration file to ntopng, which overrides any command
line arguments, add something like the following to rc.conf:

ntopng_flags="/path/to/file.conf"
=====
Message from webfonts-0.30_14:

--
IMPORTANT - READ CAREFULLY: You may not use these fonts if you do not agree to
the terms of the Microsoft End-User License Agreement ("EULA").  You will find
the EULA at /usr/local/share/doc/webfonts/LICENSE.  If you read and agree
to the EULA, you can start using the fonts by following these instructions:

Make sure that the freetype module is loaded.  If it is not, add the following
line to the "Modules" section of xorg.conf or XF86Config:

Load "freetype"

Add the following line to the "Files" section of xorg.conf or XF86Config:

FontPath "/usr/local/share/fonts/webfonts/"

NOTE: Due to known freetype bug some glyphs (N, W) of y2006 Verdana Bold
      font are not rendered correctly in anti-aliased mode within the range
      9-16 ppem
=====
Message from redis-7.2.1:

--
To setup "redis" you need to edit the configuration file:
      /usr/local/etc/redis.conf

      To run redis from startup, add redis_enable="YES"
      in your /etc/rc.conf.
>>> Cleaning up cache... done.
Success

 

서비스에서 ntopng가 stop 되어 있어 실행해도 바로 죽어 버린다.

 

service가 아니라 diagnostics에 왜 있냐..

아무튼 ntopng settings 가서

 

아래처럼 되어있는데 enable 해주고 암호 설정해주고 인터페이스 설정하고 dns resolve 해줄지 결정하면 끝

 

상단 메뉴 Accessing ntopng 누르면 ntopng용 페이지로 이동한다.

 

그나저나 위에서 설정했는데

admin / admin 으로 들어가지고 비밀번호를 바꾸어야 하는거구만..

 

아무튼 단 1개의 클라이언트만 있어서 먼가.. 첫 페이지는 밋밋한데

 

아래 설정된 5초에 주고 받는 데이터에 따라서 다르게 그려지는 듯?

 

경고는 먼가 빨개!!!!

 

들어가보니 SMBv1 으로 요청하는게 있나보네...??!?

 

Flow 에서는 현재 누가 얼마나 주고 받는지가 나온다.

 

interface에서는 간단한 통계가 이쁘게 보여짐

'프로그램 사용 > pfsense' 카테고리의 다른 글

pfsense 웹에서 시스템 끄기  (0) 2025.08.07
pfsense ip별 대역폭 리포트 기능  (0) 2025.08.07
pfsense snmp 설정  (0) 2025.08.07
ntopng / pfsense  (0) 2025.07.23
pfsense 인증서 내보내기  (0) 2024.04.23
Posted by 구차니

 

 

키보드/모니터 연결해서 꺼야하나 했는데 웹에서 끄는게 있었다!

FWIW, mine's a vm on esxi, so I usually go to the console & hit option 6 "halt system".
If I can't be bothered with that, the web gui has an option under "Diagnostics" called "halt system" which achieves the same result.

[링크 : https://www.reddit.com/r/PFSENSE/comments/13k3k0r/how_do_you_power_off_your_pfsense_router/]

'프로그램 사용 > pfsense' 카테고리의 다른 글

ntopng on pfsense  (0) 2025.08.08
pfsense ip별 대역폭 리포트 기능  (0) 2025.08.07
pfsense snmp 설정  (0) 2025.08.07
ntopng / pfsense  (0) 2025.07.23
pfsense 인증서 내보내기  (0) 2024.04.23
Posted by 구차니