Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

gpsfake - Trực tuyến trên đám mây

Chạy gpsfake trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh gpsfake có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


gpsfake - thử nghiệm khai thác cho gpsd, mô phỏng GPS

SYNOPSIS


gps fake [-1] [-h] [-b] [-c khoảng thời gian] [-Tôi gỡ lỗi] [-l] [-m màn hình] [-g] [-n]
[-hoặc là lựa chọn] [-p] [-P cổng] [-NS initcmd] [-NS tốc độ] [-S] [-u] [-t] [-v]
[tệp nhật ký...]

MÔ TẢ


gpsfake là một thử nghiệm khai thác cho gpsd và các khách hàng của nó. Nó mở một pty (giả TTY), khởi chạy
một phiên bản gpsd cho rằng phía nô lệ của pty là thiết bị GPS của nó và lặp đi lặp lại
cung cấp nội dung của một hoặc nhiều tệp nhật ký kiểm tra qua mặt chính cho GPS. Nếu như
có nhiều tệp nhật ký, các câu từ chúng được xen kẽ theo thứ tự các tệp
Được xác định.

gpsfake không yêu cầu đặc quyền root và có thể chạy đồng thời với sản xuất
phiên bản gpsd mà không gây ra sự cố.

Các tệp nhật ký có thể chứa các gói ở bất kỳ định dạng được hỗ trợ nào, bao gồm cả NMEA cụ thể,
SiRF, TSIP hoặc Zodiac. Các dòng đầu tiên bắt đầu bằng # sẽ được coi là nhận xét và
bị bỏ qua, ngoại trừ các trường hợp đặc biệt sau:

· Một nhận xét có dạng #Date: yyyy-mm-dd (định dạng ngày ISO8601) có thể được sử dụng để đặt
ngày đầu tiên cho nhật ký.

· Nhận xét có dạng #Serial: [0-9] * [78] [NOE] [12] có thể được sử dụng để đặt nối tiếp
các tham số cho nhật ký - tốc độ truyền, độ dài từ, các bit dừng.

· Nhận xét có dạng #Transport: UDP có thể được sử dụng để giả mạo nguồn UDP chứ không phải
pty bình thường.

Phiên bản gpsd được chạy ở nền trước. Chuỗi gửi dữ liệu GPS giả đến daemon là
chạy trong nền.

LỰA CHỌN


Với tùy chọn -1, logfile chỉ được diễn giải một lần thay vì lặp lại. Cái này
tùy chọn này nhằm tạo điều kiện thuận lợi cho việc kiểm tra hồi quy.

Sản phẩm -b bật chỉ báo tiến trình xoay vòng trên lỗi tiêu chuẩn. Khi chấm dứt, nó
báo cáo thời gian đã trôi qua.

Sản phẩm -c đặt thời gian trễ giữa các câu tính bằng giây. Giá trị phân số của giây là
hợp pháp. Giá trị mặc định là XNUMX (không có độ trễ).

Sản phẩm -l làm cho chương trình kết xuất một dòng hoặc số gói ngay trước khi mỗi câu được đưa đến
daemon. Nếu câu là văn bản (ví dụ: NMEA), văn bản cũng bị hủy. Nếu không,
gói tin sẽ được kết xuất ở dạng thập lục phân (ngoại trừ các gói RTCM, không được kết xuất tại
tất cả các). Tùy chọn này hữu ích để kiểm tra xem gpsfake có đúng ranh giới gói hay không.

Sản phẩm -i dành cho một bước thông qua các tệp nhật ký. Nó kết xuất số dòng hoặc gói (và
câu nếu giao thức là văn bản) theo sau là "?". Chỉ khi người dùng phím Enter
là dòng thực sự được cung cấp cho gpsd.

Sản phẩm -m chỉ định một chương trình giám sát mà daemon sẽ được chạy bên trong. Tùy chọn này là
dự định được sử dụng với valgrind(1) gdb(1) và các chương trình tương tự.

Sản phẩm -g sử dụng cơ sở giám sát để chạy phiên bản gpsd trong gpsfake dưới sự kiểm soát của
gdb.

Sản phẩm -o chỉ định các tùy chọn để chuyển đến daemon. Tùy chọn -n chuyển -n để bắt đầu
daemon đọc GPS mà không cần chờ máy khách (tương đương với -o "-n"). Các -D vượt qua
a Tùy chọn -D cho daemon: do đó -D 4 là viết tắt của -o "-D 4".

Tùy chọn -p ("đường ống") đặt chế độ người theo dõi và kết xuất thông báo NMEA và GPSD
được tạo bởi nhật ký thành đầu ra tiêu chuẩn. Điều này rất hữu ích cho kiểm tra hồi quy.

Tùy chọn -P ("port") đặt cổng lắng nghe của daemon.

Sản phẩm -r chỉ định một lệnh khởi tạo để sử dụng trong chế độ ống dẫn. Mặc định là
? XEM = {"enable": true, "json": true}.

Sản phẩm -s đặt tốc độ truyền cho tty nô lệ. Giá trị mặc định là 4800.

Tùy chọn -S nói với gpsfake để chèn các độ trễ thực tế vào đầu vào thử nghiệm thay vì
cố gắng nhét nó qua daemon càng nhanh càng tốt. Điều này sẽ làm cho (các) bài kiểm tra chạy
chậm hơn nhiều, nhưng tránh được các lỗi bong tróc do lỗi máy và các điều kiện đua có thể xảy ra trong
lớp pty.

Sản phẩm -t buộc khuôn khổ thử nghiệm sử dụng TCP thay vì thiết bị pty. Bên cạnh đó là một bài kiểm tra
xử lý nguồn TCP, điều này có thể hữu ích cho việc kiểm tra từ bên trong chroot jails, nơi
truy cập vào thiết bị pty bị khóa.

Sản phẩm -u buộc khuôn khổ thử nghiệm sử dụng UDP thay vì thiết bị pty. Bên cạnh đó là một bài kiểm tra
xử lý nguồn UDP, điều này có thể hữu ích cho việc kiểm tra từ bên trong chroot jails, nơi
truy cập vào thiết bị pty bị khóa.

Sản phẩm -v cho phép báo cáo tiến độ chi tiết cho stderr. Nó chủ yếu hữu ích cho việc gỡ lỗi
gpsfake chính nó.

Sản phẩm -x kết xuất các gói khi gpsfake thu thập chúng. Nó chủ yếu hữu ích để gỡ lỗi gpsfake
chính nó.

Sản phẩm -h làm cho gpsfake in thông báo sử dụng và thoát.

Đối số phải là tên của tệp có chứa dữ liệu được chuyển vào thiết bị.
gpsfake sẽ in thông báo mỗi khi nó quay vòng.

Thông thường, gpsfake tạo một pty cho mỗi logfile và chuyển phía phụ của thiết bị
cho daemon. Nếu chú thích tiêu đề trong logfile chứa chuỗi "UDP", các gói
thay vào đó được chuyển qua cổng UDP 5000 đến địa chỉ 192.168.0.1.255. Bạn có thể giám sát chúng
Với cái này: tcpdump -s0 -n -A -i lo udp cổng 5000.

MAGIC GÓP Ý


Một số nhận xét ma thuật nhất định trong tiêu đề tải thử nghiệm có thể thay đổi các điều kiện của thử nghiệm. Này
là:

Sê-ri:
Có thể chứa cài đặt cổng nối tiếp như 4800 7N2 - tốc độ truyền theo sau là 7 hoặc 8 cho
độ dài byte, N hoặc O hoặc E cho chẵn lẻ và 1 hoặc 2 cho bit dừng. Thử nghiệm được chạy với
những cài đặt đó trên cổng phụ mà daemon nhìn thấy.

Vận chuyển:
Giá trị 'TCP' và 'UDP' buộc sử dụng các nguồn cấp dữ liệu TCP và UDP tương ứng (mặc định là
một pty).

Trì hoãn-Cookie:
Theo sau phải là hai trường được phân tách bằng khoảng trắng, ký tự phân cách và
độ trễ số tính bằng giây. Thay vì bị chia nhỏ bởi ranh giới gói, bài kiểm tra
tải được phân chia trên các dấu phân cách. Độ trễ được thực hiện sau mỗi nguồn cấp dữ liệu. Có thể hữu ích
để áp đặt ranh giới ghi ở giữa các gói.

CUSTOM NGHIỆM


gpsfake là một trình bao bọc tầm thường xung quanh một mô-đun Python, còn được đặt tên là gpsfake, có thể được sử dụng
đến các phiên tập lệnh đầy đủ liên quan đến phiên bản gpsd, bất kỳ số lượng phiên khách hàng nào và bất kỳ
số lượng GPS giả cung cấp cho cá thể daemon dữ liệu từ các bản ghi câu cụ thể.

Nguồn và tài liệu nhúng cho mô-đun này được gửi cùng với sự phát triển gpsd
công cụ. Bạn có thể sử dụng nó để tra tấn-kiểm tra bản thân gpsd hoặc bất kỳ ứng dụng khách nào biết gpsd
ứng dụng.

Các tệp nhật ký để sử dụng với gpsfake có thể được truy xuất bằng cách sử dụng gpspipe, gpscat hoặc gpsmon từ
bản phân phối gpsd hoặc bất kỳ ứng dụng nào khác có thể tạo ra một
đầu ra.

Nếu gpsfake thoát với "Không thể thực thi gpsd: không tìm thấy tệp thực thi." môi trường
biến GPSD_HOME có thể được đặt thành đường dẫn có thể tìm thấy gpsd. (thay vì thêm
thư mục cho biến môi trường PATH

Sử dụng gpsfake trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Alt-F
    Alt-F
    Alt-F cung cấp một mã nguồn mở và miễn phí
    chương trình cơ sở thay thế cho DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F có Samba và NFS;
    hỗ trợ ext2 / 3/4 ...
    Tải xuống Alt-F
  • 2
    chúng tôi
    chúng tôi
    Usm là một gói slackware thống nhất
    quản lý xử lý tự động
    giải quyết sự phụ thuộc. Nó thống nhất
    các kho lưu trữ gói khác nhau bao gồm
    slackware, slacky, p ...
    Tải về usm
  • 3
    Biểu đồ.js
    Biểu đồ.js
    Chart.js là một thư viện Javascript
    cho phép các nhà thiết kế và nhà phát triển vẽ
    tất cả các loại biểu đồ sử dụng HTML5
    phần tử canvas. Biểu đồ js cung cấp một điều tuyệt vời
    mảng ...
    Tải xuống Chart.js
  • 4
    iReport-Designer cho JasperReports
    iReport-Designer cho JasperReports
    LƯU Ý: Hỗ trợ iReport / Jaspersoft Studio
    Thông báo: Kể từ phiên bản 5.5.0,
    Jaspersoft Studio sẽ là công ty chính thức
    khách hàng thiết kế cho JasperReports. tôi báo cáo
    sẽ...
    Tải xuống iReport-Designer cho JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF sẽ cài đặt tất cả các
    phần mềm Fedora Linux và những phần mềm khác
    không bao gồm theo mặc định, sau
    chạy Fedora lần đầu tiên. Của nó
    dễ dàng cho ...
    Tải xuống PostInstallerF
  • 6
    đi lạc
    đi lạc
    Dự án đi lạc đã được chuyển đến
    https://strace.io. strace is a
    chẩn đoán, gỡ lỗi và hướng dẫn
    bộ theo dõi không gian người dùng cho Linux. Nó được sử dụng
    để giám sát một ...
    Tải xuống
  • Khác »

Lệnh Linux

Ad