Làm cách nào để thay đổi tệp 'host' để chuyển hướng URL?


7

Đối với máy windows, chúng tôi có tệp máy chủ để chỉnh sửa để chuyển hướng url sang các tên miền khác. Có một tập tin như vậy trên Android?

Tôi đang tìm cách chuyển một url rất dài sang một url ngắn hơn bằng cách sử dụng tệp máy chủ, điều này có khả thi không? Điều này cũng có thể được sử dụng để chuyển hướng một danh sách các tên miền spam đã biết thành không có gì để các phần bổ sung flash / gif tệ nhất bị xóa.

Tôi đang chạy Android 2.1 trên điện thoại samsung galaxy S đã root


Nên có thể vì có ứng dụng "AdFree" cho người dùng đã root. Nó không có vẻ là nguồn mở, tuy nhiên ...
Bryan Denny

Câu trả lời:


6

Liên kết ban đầu đã chết. Tôi lấy hướng dẫn ngắn này từ đường về máy , sao chép ở đây:

Với một vài bản dựng chính thức Pre-Alpha đầu tiên của CyanogenMod 7 được phát hành, đáng chú ý là một tính năng mới đã được đưa vào cho phép bạn thay đổi tên máy chủ trên thiết bị của mình từ menu Cài đặt. Nếu bạn có một thiết bị được hỗ trợ, bạn có thể nhận các bản dựng hàng đêm từ Hệ thống Gương TeamDouche. Khi bạn đã flash (Tôi không chịu trách nhiệm nếu bạn phá vỡ thứ gì đó - đảm bảo đọc các vấn đề / cạm bẫy / yêu cầu trước khi flash), mở menu Cài đặt, sau đó chọn Ứng dụng, sau đó Phát triển và chọn Tên máy chủ thiết bị ở phía dưới. Cài đặt này vẫn tồn tại giữa khởi động lại và nâng cấp ROM (trừ khi bạn xóa sạch).

Cảnh báo: Tôi không chịu trách nhiệm nếu bạn gạch điện thoại của bạn trong khi làm điều này.

Tôi đã bỏ iPhone của mình do sự cố mà nhà cung cấp địa phương của tôi gặp phải và có HTC Dream thay thế. Tôi đã nhanh chóng root nó bằng Cyanogen Mod, nhưng nhận thấy rằng theo mặc định, Android báo cáo tên máy chủ là 'localhost'. Tôi không thực sự thích điều này, vì vậy tôi bắt đầu tìm một cách dễ dàng để thay đổi nó.

Trước hết, thậm chí đã root, phân vùng / được gắn ở chế độ chỉ đọc khi bạn khởi động bình thường, do đó bạn cần khởi động sang Chế độ khôi phục (Home + Power). Trong menu recovery, chọn boot to console. Từ đó, duyệt đến /system/etc/init.d.

QUAN TRỌNG: Tạo bản sao lưu '05userinit' trước khi tiếp tục! Bạn có thể làm điều này bằng cách chạy lệnh sau - 'cp 05userinit / 05userinit' (không có dấu ngoặc kép). Điều này sẽ tạo một bản sao của nó trong thư mục /. Nếu bạn chỉnh sửa, bạn có thể chỉnh sửa phiên bản bị lỗi và sao lưu dự phòng.

Để thêm lệnh để đặt tên máy chủ, chúng ta chỉ cần lặp lại trong hai dòng sau:

echo  >> 05userinit

echo hostname NEWHOSTNAME >> 05userinit

Lưu ý rằng có hai khoảng trắng sau lệnh 'echo' đầu tiên. Điều này tạo ra một dòng trống ở cuối tập tin. Tiếng vang thứ hai thêm lệnh hostname. Bằng cách này, bất cứ khi nào điện thoại của bạn khởi động, tên máy chủ được đặt. Ngoài ra, hãy chắc chắn sử dụng hai dấu lớn hơn (>), vì nó sẽ nối thêm - nếu bạn chỉ sử dụng một, nó sẽ ghi đè lên nội dung của tệp.

Đảm bảo các chỉnh sửa là chính xác bằng cách nhập 'tail 05userinit' - miễn là nó không trống, và không chỉ có dòng tên máy chủ, bạn là vàng. Khởi động lại điện thoại bằng cách gõ 'khởi động lại' tại dấu nhắc và nhấn 'Enter', và bạn đã hoàn tất.

Khi bạn đã khởi động lại, hãy mở trình giả lập thiết bị đầu cuối của bạn và nhập 'tên máy chủ' (tự nó, không có tham số) - nó sẽ lặp lại bất kỳ tên máy chủ nào bạn đã chỉ định.

Cập nhật (ngày 6 tháng 4 năm 2010): Để thay đổi tên máy chủ của bạn trên Cyanogen 5.x, hãy thêm dòng sau vào cuối /system/etc/init.d/01sysctl - và đảm bảo bạn tạo bản sao lưu 01sysctl trước khi chỉnh sửa!

echo NEWHOSTNAME > /proc/sys/kernel/hostname

3
Chỉ cần làm rõ, điều này chỉ có thể trên điện thoại đã root. chúng ta nên thêm nó vào các thẻ?
Michael Paulukonis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.